  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.Using the script from wlan_capacity_calculator.py.
1. ## Script Input Options

1. ```python wlan_capacity_calculator.py -hOutput 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 11abgor> python wlan_capacity_calculator.pyOutput 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 YesOutput display in terminal (Client 1): ```
3. ## Run Script for 11n Calculator

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

1. By Default:
```> python wlan_capacity_calculator.py -sta 11nOutput 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 YesOutput display in terminal (Client 1): ```
4. ## Run Script for 11ac Calculator

Given below are some example of how we can calculate 802.nabg theoretical throughput

1. By Default:
```> python wlan_capacity_calculator.py -sta 11acOutput 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 YesOutput display in terminal (Client 1): ```

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