Changes between Version 6 and Version 7 of GENIEducation/SampleAssignments/TcpAssignment/onepage


Ignore:
Timestamp:
08/09/13 13:25:05 (6 years ago)
Author:
epittore@bbn.com
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GENIEducation/SampleAssignments/TcpAssignment/onepage

    v6 v7  
    144144 Note that the IP address specified in the command on the Right node should be the IP of the Left node and may be different from this example. The duration for an Iperf session (''-t'' option) is 60 seconds unless otherwise mentioned. Note carefully that some exercises require a much longer duration. Ensure that your sliver lifetimes are long enough to capture the duration of your experiment. All of the experiments should be repeated at least a 5 times (especially when the interfaces include random delays or losses) to ensure confidence in the results, as transient conditions can cause significant variations in any individual run.
    145145 
    146   1. Question: What are the goodputs (throughputs as seen in iperf) when the Reno and CUBIC algorithms are used on the network with no emulated delay or loss? Which is better?
    147   2. Question: Qualitatively, under what conditions does BIC/CUBIC perform better than Reno’s AIMD?
    148   3. Question: Change the delay to of interface L to 300 ms using the following command, and run an Iperf session for 1800 seconds.
     146  '''1. Question:''' What are the goodputs (throughputs as seen in iperf) when the Reno and CUBIC algorithms are used on the network with no emulated delay or loss? Which is better?
     147  '''2. Question:''' Qualitatively, under what conditions does BIC/CUBIC perform better than Reno’s AIMD?
     148  '''3. Question:''' Change the delay to of interface L to 300 ms using the following command, and run an Iperf session for 1800 seconds.
    149149   {{{
    150150   sudo /sbin/tc qdisc add dev L root handle 1:0 netem limit 1000000000 delay 300ms
     
    152152    where the interface L is the interface on the traffic controller connected to the Left node.
    153153    What are the goodputs of Reno and CUBIC? Which performed better? What do you conclude?
    154   4. Question: Repeat the above experiment with 30 parallel connections and 1800 seconds for each algorithm by using the ''-P 30'' option on iperf. How do CUBIC and Reno differ? What do you conclude?
    155   5. Question: Remove the netem queueing discipline which causes delay and add a loss of 5% by using the following commands on the center node. Replace L with the appropriate physical interface. Alternatively, one can change a queueing discipline instead of deleting and adding a new one.
     154  '''4. Question:''' Repeat the above experiment with 30 parallel connections and 1800 seconds for each algorithm by using the ''-P 30'' option on iperf. How do CUBIC and Reno differ? What do you conclude?
     155  '''5. Question:''' Remove the netem queueing discipline which causes delay and add a loss of 5% by using the following commands on the center node. Replace L with the appropriate physical interface. Alternatively, one can change a queueing discipline instead of deleting and adding a new one.
    156156   {{{
    157157   sudo /sbin/tc qdisc del dev L root
     
    166166}}}
    167167 Run an Iperf client on the Right node with 10 parallel TCP connections (use the -P option), connecting to an Iperf server on the Left node for 60 seconds. Simultaneously, run a 20 Mbps UDP Iperf client on the Top node connecting to an UDP Iperf server session running on the Left node for 60 seconds.
    168  - 1. Question: What are the throughput shown by the UDP and TCP Iperf server sessions? Why are they what they are?
    169  - 2. Question: Provide the necessary steps and commands to enable queueing disciplines that enforce fairness among all the 11 flows in the network, and demonstrate that your solution is effective.
     168  '''1. Question:''' What are the throughput shown by the UDP and TCP Iperf server sessions? Why are they what they are?
     169  '''2. Question:''' Provide the necessary steps and commands to enable queueing disciplines that enforce fairness among all the 11 flows in the network, and demonstrate that your solution is effective.
    170170
    171171'''3.3 Reordering [[BR]]'''