Candela Technologies Logo
Network Testing and Emulation Solutions

WLAN Theoretical Throughput Calculator for 802.11a/b/g/n/ac standards

Goal: Use a python script to take various user inputs such as frame sizes, MIMO types, 802.11a/b/g/ac modes etc…and calculate the maximum theoretical MAC and IP layer throughput.

Calculating WLAN theoretical throughput is any important step in being able to benchmark the throughput of Access Points. This calculator will allow users to compare achieved performance to theoretical maximum performance and see how well their APs perform.In this cookbook we show how user can run a simple python script and calculate theoretical throughput for various combinations.
 
  1. Script Input Options

    1. python wlan_capacity_calculator.py -h

      Output display in terminal:

  2. Run Script for 11abg Calculator

    Given below are some example of how we can calculate 802.11abg theoretical throughput

    1. By Default:
      > python wlan_capacity_calculator.py -sta 11abg

      or
      > python wlan_capacity_calculator.py

      Output display in terminal (Client 1):
    2. With Input Parameters:
       python wlan_capacity_calculator.py -sta 11abg -t Voice -p 48 -m 106 -e WEP 
      -q Yes -b 1 2 5.5 11 -pre Long -s N/A -co G.711 -r Yes -c Yes


      Output display in terminal (Client 1):
  3. Run Script for 11n Calculator

  4. Given below are some example of how we can calculate 802.11n theoretical throughput
    1. By Default:
      > python wlan_capacity_calculator.py -sta 11n

      Output display in terminal (Client 1):
    2. With Input Parameters:
      > python wlan_capacity_calculator.py -sta 11n -t Voice -d 17 -ch 40 -gu 800 -high 9 
      -e WEP -q Yes -ip 5 -mc 42 -b 6 9 12 24 -m 1538 -co G.729 -pl Greenfield
      -cw 15 -r Yes -c Yes


      Output display in terminal (Client 1):
  5. Run Script for 11ac Calculator

  6. Given below are some example of how we can calculate 802.11ac theoretical throughput
    1. By Default:
      > python wlan_capacity_calculator.py -sta 11ac

      Output display in terminal (Client 1):
    2. With Input Parameters:
       python wlan_capacity_calculator.py -sta 11ac -t Voice -d 9 -spa 3 -ch 20 -gu 800 
      -high 1 -e TKIP -q Yes -ip 3 -mc 0 -b 6 12 24 54 -m 1518 -co Greenfield -cw 15 -rc Yes


      Output display in terminal (Client 1):

Candela  Technologies, 2417 Main Street, Suite 201, Ferndale, WA 98248, USA
www.candelatech.com | sales@candelatech.com | +1.360.380.1618
Facebook | LinkedIn | Blog