Explain how client window size affects throughput

Assignment Help Computer Networking
Reference no: EM132310737

Assignment - TCP Performance Study

1. Synopsis - In this assignment, you will use iperf3 and Wireshark to explore TCP performance when the number of parallel connections, TCP Window size, and Round Trip Time (RTT) from Client to Server vary.

2. Assignment Outline -

  • Parallel Connections: TCP throughput vs. Number of Parallel Connections. Using iperf3.
  • Window Size: TCP throughput vs. Client's Window size using wireshark and iperf3.
  • RTT: TCP throughput vs. Round Trip Time from client to server. Using iperf3.

3. TCP Throughput v.s. Parallel Connections

What you need to provide! You should provide us with the following:

  • Script: Bash/shell script you use to run the parallel connections. It should at least contain the specific iperf commands you run.
  • A plot and at most 400 words (half a page) report addressing the following (Put it into a pdf):

1. Please provide the IP address of your server and describe the parameters you use, e.g., length of time to transmit (with -t), number of parallel connections (with -P), and other parameters if you specify any. Note, only the number of parallel connections should vary, and all other parameters should be fixed.

2. What's the number of parallel connections that give the highest aggregate bandwidth? What's the trend of aggregate bandwidth as the number of parallel connections increases?

3. Briefly explain the possible reasons behind what you observe. For instance, if aggregate bandwidth increases with more parallel connections at the beginning, then what's the mathematical formula that may explain this? And if aggregate bandwidth stops increasing or even decreases a bit later on, what might be the possible causes?

4. TCP Throughput v.s. TCP Window Size

You will study how TCP throughput varies with TCP window size/socket buffer.

You will use your NECTAR server for this experiment. You will plot the total aggregate bandwidth vs. various window sizes. You can write a shell script to automate the process of trying different window sizes.

Configure the client computer to run varied TCP window sizes. Use Wireshark to see what is the receiving window size advertised by the server.

Use the following command on the client machine: ./iperf3 -c <SERVER_IP> -p <SERVER_PORT> -t <TIME IN SECONDS> -w <Window size>

Observe the throughput of the network.

4.1 What you need to provide!

  • Script: Bash/shell script you use to connect and ping the servers. It should at least contain the specific iperf you run.
  • A plot, Wireshark screenshot showing the server's window size, and at most 400 words (half a page) report addressing the following (Put it into the same pdf as the previous experiment):

1. Please provide the IP address of your server and describe the parameters you use, e.g., length of time to transmit (with -t) and window size (with -w), and other parameters if you specify any. Note, only the window size should vary, and all other parameters should be fixed.

2. Explain how client's window size affects throughput? When client's window size would not affect throughput? Why?

3. What is the relationship between the client and server window size on the throughput? Why?

5. TCP Throughput v.s. Round Trip Time (RTT)

You will study how TCP throughput varies with RTT.

In this experiment, you can use several public iperf3 servers.

 Pick several iperf3 servers (at least 3, ideally located in separate geolocations), and plot bandwidth vs. the RTT to the servers. You can use ping to get the RTT.

5.1 What you need to provide! You should provide us with the following:

  • Script: Bash/shell script you use to connect and ping the servers. It should at least contain the specific iperf and ping commands you run.
  • A plot and at most 400 words (half a page) report addressing the following (Put it into the same pdf as the previous experiment):

1. Please provide the IP addresses of servers and describe the parameters you use, e.g., length of time to transmit (with -t), which servers you use (and where they are located), and other parameters if you specify any. Note, only the server names should vary, and all other parameters should be fixed.

2. What mathematical relationship should you expect to see between throughput and RTT? Why?

3. If what you observe from your plot is not strictly the same as what's shown in the math equation (which is usually the case), then briefly explain what are other possible factors which may affect throughput?

Note - Complete the task 4.1 around 300 words.

Attachment:- Assignment File.rar

Verified Expert

In this assignment, we have done the analysis of the network. We have used the wireshark tool for analysis of the syste.here I have make the analysis of the different aspect of the network like ,windowsize,throughput etc.

Reference no: EM132310737

Questions Cloud

What is the purpose of a password complexity policy : What is the purpose of a password complexity policy? Oracle offers a free download of all editions of the Oracle Database. How does the company derive benefits.
Write a matlab function entropy to compute the entropy : ME502 - Overview of Digital Communications - Melbourne Institute of technology - Evaluate multiuser communication and resource sharing techniques
Write a summary report on the different ways to threat model : Provide a summary report (no less than 200 words per section) on the different ways to threat model. Choose three (3) to talk about.
Comfort and less strain on viewers : An announcement regarding high resolution of new TV screens provides much comfort and less strain on viewers' eyes-how this incident affects
Explain how client window size affects throughput : TCP Performance Study - Explain how client's window size affects throughput? When client's window size would not affect throughput? Why
Two political parties to choose from in future elections : Are you in favor of having more than two political parties to choose from in future elections? Use the terms and concepts you learned from your answer.
How functions would be essential for business continuity : Describe how these functions would be essential for business continuity and concurrency control. Identify how these functions would enable an organization.
How would ensure highest level of accuracy with simulation : Identify which of the three views discussed in the chapter that would provide the best quality assessment for the situation described above, and explain your.
Rate of inflation for red apples greater : Is the rate of inflation for red apples greater than or less than the CPI over the same period of time? What about green apples?

Reviews

len2310737

5/23/2019 3:13:53 AM

No Of Words – 300 words. Complete the task 4.1 around 300 words. The sample screenshot is provided at the end. You could connect the server by the address and port in screenshot if you want to test. Please let me know if there is any problems.

Write a Review

Computer Networking Questions & Answers

  Networking and types of networking

This assignment explains the networking features, different kinds of networks and also how they are arranged.

  National and Global economic environment and ICICI Bank

While working in an economy, it has a separate identity but cannot operate insolently.

  Ssh or openssh server services

Write about SSH or OpenSSH server services discussion questions

  Network simulation

Network simulation on Hierarchical Network Rerouting against wormhole attacks

  Small internet works

Prepare a network simulation

  Solidify the concepts of client/server computing

One-way to solidify the concepts of client/server computing and interprocess communication is to develop the requirements for a computer game which plays "Rock, Paper, Scissors" using these techniques.

  Identify the various costs associated with the deployment

Identify the various costs associated with the deployment, operation and maintenance of a mobile-access system. Identify the benefits to the various categories of user, arising from the addition of a mobile-access facility.

  Describe how the modern view of customer service

Describe how the greater reach of telecommunication networks today affects the security of resources which an organisation provides for its employees and customers.

  Technology in improving the relationship building process

Discuss the role of Technology in improving the relationship building process Do you think that the setting of a PR department may be helpful for the ISP provider? Why?

  Remote access networks and vpns

safekeeping posture of enterprise (venture) wired and wireless LANs (WLANs), steps listed in OWASP, Securing User Services, IPV4 ip address, IPV6 address format, V4 address, VPN, Deploying Voice over IP, Remote Management of Applications and Ser..

  Dns

problems of IPV, DNS server software, TCP SYN attack, Ping of Death, Land attack, Teardrop attack, Smurf attack, Fraggle attack

  Outline the difference between an intranet and an extranet

Outline the difference between an intranet and an extranet A programmer is trying to produce an applet with the display shown in Figure 1 below such that whenever one of the checkboxes is selected the label changes to indicate correctly what has..

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd