Understanding Home Networking Speeds

A home typical home network consists of many different components, such as:

  • Wi-Fi Router
  • Wi-Fi Extenders
  • Homeplug adapters
  • Ethernet cards
  • Wi-Fi Cards
  • Ethernet Switches.

There are many different ways that these components can be connected together, and each of these components will have an impact on the overall speed on your home network.



The following connection technologies and their approximate speeds are shown below:

Ethernet Using Cable (UTP)- Ethernet Adaptors

Current common Ethernet Speeds are:

  • 100Mbps
  • 1000Mbps =1Gbps -Common for home networking
  • 10000Mbps =10Gbps

Wi-Fi Speeds

Standard Theoretical Typical
802.11an- Wi-Fi 4 600Mbps 100Mbps
802.11ac- Wi-Fi 5 1300Mbps 200Mbps
802.11ax- Wi-Fi 6 10Gbps 2Gbps

Taken form Lifewire

Powerline

Standard Theoretical Typical Maximum
av200 200Mbps 80Mbps
av500 500Mbps 250Mbps
av1200 1.2Gbps 400Mbps

Note: old powerline adaptors may have an Ethernet connection of 100Mbps which would limit the connection speed to that.

Internet Speeds

Low Medium High
15Mbps 50Mbps 70Mbps *note1

note1– All fibre connections have a top speed of around 300Mbps

Home Network Traffic and Design Guidelines

Just like traffic on roads network traffic flows predominately in a certain direction.

For traffic on roads the flow is usually heavy into and out of cities, and you will notice that the size of the roads reflects this.

On home networks the flow is predominately to and from the Internet, and so your network design should also reflect this.

However if you look at the tables above you can see that the slowest Ethernet, the slowest Wi-Fi and the slowest powerline are all usually faster than the fastest Internet speed.

Therefore for most home networks the main reason for slow connections is the Internet speed, and not the local network.

So when considering exchanging equipment for speed reasons you should be aware of this fact.

However it may not always be the case!

To illustrate we will look at a couple of example network topologies and answer a few questions regarding speeds and improvements.

Example 1

network-Speeds-examples-1

Referring to the network diagram above answer the following questions:

Q1- What is the maximum download speed from the Internet?

Q2- What is the maximum transfer speed between laptops A and B?

Q3- Would upgrading the switch to a 1Gbps switch improve the Internet download speed.

Q4 -Would adding a Wi-Fi hub (802.11ac- Wi-Fi 5) improve the Internet download speed.

Q5- Would adding a Wi-Fi hub (802.11ac- Wi-Fi 5) improve the transfer speed between laptops A and B?

Q6 -If we now Upgrade the Internet connection to fast fibre 70Mbps what would now be the maximum Internet download speed be for laptops A and B.

Answers Exercise 1

A1- 20 Mbps limited by the Internet Connection

A2- 100 Mbps limited by the switch.

A3- No

A4- No

A5- Yes could possibly get 200Mbps

A6- 70 Mbps limited by the Internet Connection

Example 2

home-networking-speeds-example-2
Referring to the network diagram above (example 2) answer the following questions:

Q1- What is the maximum download speed from the Internet?

Q2- What is the maximum transfer speed between laptops A and B?

Q3- Would upgrading the AV200 homeplug adaptor improve the Internet download speed.

Q4 -Would connecting over the Wi-Fi hub (802.11ac- Wi-Fi 5) improve the Internet download speed.

Q5- Would adding a Wi-Fi hub (802.11ac- Wi-Fi 5) improve the transfer speed between laptops A and B?

Answers Exercise 2

A1- 70 Mbps limited by the Internet Connection

A2- 1 Gbps limited by the switch.

A3- Perhaps- The speed over the link is limited by the AV200 and is close to the maximum Internet speed and depending on the home wiring may be less so an upgrade might be considered.

A4- No as it would still have the 70Mbps limit

A5- No it would make it slower

Measuring Your Home Network Speed

Most people are familiar with Internet speed checks. These are all done using a web browser and rely on a server on the Internet that sends and receives data from the browser.

To do the same on a local network requires that you have a server located somewhere on your local network that does the same as the ones on the Internet.

Because of this requirement local network speed checks aren’t so easy to perform.

There are many free speed testing utilities available but the iperf utility is the only one that runs on windows, Linux, Pi, Android and IOS.

The only negative with it is that it uses the command line.

Here are a few screen shots that show the effect of distance on Wi-Fi speed.

Using Iperf3

You first need to start the server on a machine on the network. I used a raspberry pi connected directly to my home router as it allowed me to test various parts of the network to the gateway.

Note: the pi 3 is limited to 100Mb/sec.

The command is:

iperf3 -s -p 5201

You then need to start the sender on another machine using the command

iperf3 -c -p 5201 -t 5

the -t 5 means run 5 tests
an Interesting and very useful option is-J which give the output as JSON.

iperf3 -c -p 5201 -J -t 5

Example Tests

For the following tests the server was on a laptop connected by Wi-Fi and the client on a windows machine connected via Ethernet cable through a 100Mbps switch.

speedtest-Wi-fi-1speedtest-Wi-fi-2

You can clearly see the how the speed reduces as you move away from the Access point.

Batch Script

Unfortunately there is no run forever switch so if you want to do tests over an extended period then it is difficult.I create this simple batch script that will run until interrupted and sends results to a file results.log.

You need to change the timeout if you want to change the run period currently it will run a test every 30 secs.

:Loop
REM Put your batch file's code here.
@echo Started: %date% %time% >>results.log
@echo off
iperf3 -c pi2.home -p 3000 >>results.log
@echo off
timeout 30
GOTO :Loop

Node Red Flow

I have created a node-red flow which will run tests every 5 minutes and produce a graph as shown below.

network-speed

 

Download Flow

download

Common Questions and Answers

Q -Is it possible to monitor home network traffic?

A- Windows has a network monitor utility (part of task manager) which shows you the network activity on that machine only. Similar tools exist for Linux.

Packet sniffing applications like Wireshark will show you the network activity on that particular switch segment but not across the entire network.

Summary

It is important to be aware of the different home networking technologies and their possible speeds when laying out your home network.

You should also note that speeds using Wi-Fi in particular but also homeplug can vary considerably.

As Internet speeds improve the home network design could limit your Internet Download speeds.

Because of the way switches work monitoring your total network traffic isn’t really possible.

Resources and Related Tutorials

Please Let me Know if you found it Useful
[Total: 2 Average: 5]

4 comments

  1. Is the powerline system used anywhere in the United states?My internet speed was 0.675 Mbps it is now up to 10. Mbps slow

  2. Are the answers to question 2 in Examples 1 & 2 the wrong way round?
    In Example 1, the switch is 100 Mbps and the answer to Q2 says it is 1 Gbps?
    Likewise, in Example 2, the switch is 1 Gbps and the answer to Q2 says it is 100 Mbps.
    Is this correct or have ‘I’ got it wrong?

Leave a Reply

Your email address will not be published. Required fields are marked *