| 1 | [[TracNav(802.11/TOC)]] |
| 2 | |
| 3 | = Investigating Hidden Nodes and RTS/CTS Access = |
| 4 | |
| 5 | This application note presents results from a simple experiment using the [wiki:802.11 Mango 802.11 Reference Design] and its [wiki:802.11/wlan_exp experiments framework]. We use three WARP v3 nodes to build a basic 802.11 network, with one AP and two stations (STA). |
| 6 | |
| 7 | == Table of Contents == |
| 8 | 1. [#ExperimentalSetup Experimental Setup] |
| 9 | 1. [#AggregateResults Aggregate Results] |
| 10 | 1. [#TxRxLogResults Tx/Rx Log Results] |
| 11 | 1. [#Resources Source Code] |
| 12 | 1. [wiki:./appendix Appendix] |
| 13 | |
| 14 | = Experimental Setup = |
| 15 | |
| 16 | The experiments described below use 3 Mango WARP v3 kits, each running the [wiki:../../../Changelog#a1.3Release 802.11 Reference Design (version v1.3)], including the [wiki:../../../wlan_exp WLAN Experimental Framework]. |
| 17 | |
| 18 | || [[Image(wiki:802.11/wlan_exp/app_notes/dcf_with_multiple_flows/figs:experimental_setup_photo.jpg, width=600)]] || |
| 19 | || '''Experimental Setup''' || |
| 20 | |
| 21 | == Experiment Details == |
| 22 | * Packet Length: 1400 byte payloads (1428 byte MPDUs, with MAC header and FCS) |
| 23 | * PHY Rate: 18 Mbps (QPSK, code rate 3/4) for data MPDUs |
| 24 | * Tx Power: 15 dBm |
| 25 | * 2.4GHz channel 1 |
| 26 | |
| 27 | We use 4 traffic flows in our experiments: |
| 28 | * '''Flow 1:''' Backlogged traffic from STA_1 to AP |
| 29 | * '''Flow 2:''' Backlogged traffic from STA_2 to AP |
| 30 | |
| 31 | [[Image(wiki:802.11/wlan_exp/app_notes/dcf_with_multiple_flows/figs:experimental_flows.png, width=600)]] |
| 32 | |
| 33 | The colors in the figure above are used throughout this app note to denote each flow. |
| 34 | |
| 35 | = Tx/Rx Log Results = |
| 36 | |
| 37 | |
| 38 | ---- |
| 39 | |
| 40 | = Resources = |
| 41 | |
| 42 | == Python Scripts == |
| 43 | |
| 44 | Download: [raw-attachment:multi-flow_python_scripts_v1_00.zip multi-flow_python_scripts_v1_00.zip] |
| 45 | * Requirements: |
| 46 | * 3 WARP v3 Kits configured as 1 AP and 2 STA |
| 47 | * [wiki:802.11/Changelog#a1.0Release Mango 802.11 Reference Design v1.0] |
| 48 | |
| 49 | Zip Contents: |
| 50 | * '''multi-flow_experiment.py''' - This script will run the experiment and write the log files from each board to the directory in which this script is executed. |
| 51 | * '''multi-flow_plotter.py''' - This script will open the generated log files and produce the plots used in the application note. |
| 52 | * '''log_analysis_util.py''' - Utility script that is used by multi-flow_plotter.py. This should not be run directly. Instead, it should be in the same directory as multi-flow_plotter.py |
| 53 | |
| 54 | == Experiment Data == |
| 55 | |
| 56 | In addition to providing the python scripts to gather and process the data in this application note, we also provide the actual data log files we gathered, processed, and presented. |
| 57 | |
| 58 | Download: [http://warpproject.org/dl/app-notes/multi-flow_log_data_v1_00.zip multi-flow_log_data_v1_00.zip] (371MB) |