[[TracNav(802.11/TOC)]] = Investigating Hidden Nodes and RTS/CTS Access = 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). == Table of Contents == 1. [#ExperimentalSetup Experimental Setup] 1. [#AggregateResults Aggregate Results] 1. [#TxRxLogResults Tx/Rx Log Results] 1. [#Resources Source Code] 1. [wiki:./appendix Appendix] = Experimental Setup = 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]. || [[Image(wiki:802.11/wlan_exp/app_notes/dcf_with_multiple_flows/figs:experimental_setup_photo.jpg, width=600)]] || || '''Experimental Setup''' || == Experiment Details == * Packet Length: 1400 byte payloads (1428 byte MPDUs, with MAC header and FCS) * PHY Rate: 18 Mbps (QPSK, code rate 3/4) for data MPDUs * Tx Power: 15 dBm * 2.4GHz channel 1 We use 4 traffic flows in our experiments: * '''Flow 1:''' Backlogged traffic from STA_1 to AP * '''Flow 2:''' Backlogged traffic from STA_2 to AP [[Image(wiki:802.11/wlan_exp/app_notes/dcf_with_multiple_flows/figs:experimental_flows.png, width=600)]] The colors in the figure above are used throughout this app note to denote each flow. = Tx/Rx Log Results = ---- = Resources = == Python Scripts == Download: [raw-attachment:multi-flow_python_scripts_v1_00.zip multi-flow_python_scripts_v1_00.zip] * Requirements: * 3 WARP v3 Kits configured as 1 AP and 2 STA * [wiki:802.11/Changelog#a1.0Release Mango 802.11 Reference Design v1.0] Zip Contents: * '''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. * '''multi-flow_plotter.py''' - This script will open the generated log files and produce the plots used in the application note. * '''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 == Experiment Data == 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. Download: [http://warpproject.org/dl/app-notes/multi-flow_log_data_v1_00.zip multi-flow_log_data_v1_00.zip] (371MB)