Changes between Version 33 and Version 34 of 802.11/Benchmarks/Throughput


Ignore:
Timestamp:
Apr 19, 2016, 12:04:15 PM (8 years ago)
Author:
chunter
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • 802.11/Benchmarks/Throughput

    v33 v34  
    2020
    2121== Throughput vs. SNR ==
    22 This test measures the achieved throughput of each PHY rate between two WARP v3 nodes running the 802.11 Reference Design. One node acts as AP, the other as a STA. Traffic is generated locally via the LTG framework; measurements are extracted from the nodes via [../../wlan_exp the experiments framework]. The nodes' RF interfaces are connected via a coax cable and a variable attenuator. The attenuation is swept from 70dB to 99dB in 1dB steps.
     22This test measures the achieved throughput of each PHY rate between two WARP v3 nodes running the 802.11 Reference Design. One node acts as AP, the other as a STA. Traffic is generated locally via the LTG framework. The traffic is generated with a payload of 1400 bytes (for an overall transmission length of 1428 bytes when both the 802.11 MAC header and FCS bytes are included). Measurements are extracted from the nodes via [../../wlan_exp the experiments framework]. The nodes' RF interfaces are connected via a coax cable and a variable attenuator. The attenuation is swept from 70dB to 99dB in 1dB steps.
    2323
    2424{{{#!html
     
    176176![1] [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=1175541 Goodput analysis and link adaptation for IEEE 802.11a wireless LANs] - Daji Qiao; Sunghyun Choi; Shin, K.G.
    177177
    178 == Throughput vs. Payload Length ==
    179 This test measures the achieved throughput of each PHY rate between two WARP v3 nodes running the 802.11 Reference Design. One node acts as AP, the other as a STA. Traffic is generated locally via the LTG framework; measurements are extracted from the nodes via the [wiki:../../wlan_exp experiments framework]. The nodes' RF interfaces are connected via a coax cable and 50dB attenuation.
    180 
    181 {{{#!html
    182 <div id="div_xput_rate_v_len" style="width:750px; height:420px"></div>
    183 <a href="#" onClick="graph_xput_v_len.download.saveImage('png');">Download PNG</a>
    184 
    185 <script type="text/javascript">
    186 (function () {
    187         var container = document.getElementById('div_xput_rate_v_len');
    188 
    189 chart_data = [
    190 /* Max xput vs payload in theory - commented out for now
    191 {points: {show:false}, lines: {lineWidth: 1}, data:[[100.00,2.24],[200.00,3.27],[300.00,3.84],[400.00,4.22],[500.00,4.50],[600.00,4.68],[700.00,4.84],[800.00,4.96],[900.00,5.05],[1000.00,5.14],[1100.00,5.21],[1200.00,5.26],[1300.00,5.31],[1400.00,5.36],[1500.00,5.39],]},
    192 {points: {show:false}, lines: {lineWidth: 1}, data:[[100.00,2.73],[200.00,4.19],[300.00,5.11],[400.00,5.74],[500.00,6.20],[600.00,6.51],[700.00,6.78],[800.00,7.01],[900.00,7.19],[1000.00,7.32],[1100.00,7.45],[1200.00,7.56],[1300.00,7.66],[1400.00,7.75],[1500.00,7.80],]},
    193 {points: {show:false}, lines: {lineWidth: 1}, data:[[100.00,3.11],[200.00,4.92],[300.00,6.10],[400.00,6.99],[500.00,7.61],[600.00,8.09],[700.00,8.52],[800.00,8.82],[900.00,9.07],[1000.00,9.33],[1100.00,9.51],[1200.00,9.66],[1300.00,9.83],[1400.00,9.95],[1500.00,10.05],]},
    194 {points: {show:false}, lines: {lineWidth: 1}, data:[[100.00,3.55],[200.00,5.94],[300.00,7.66],[400.00,8.95],[500.00,9.96],[600.00,10.68],[700.00,11.35],[800.00,11.91],[900.00,12.38],[1000.00,12.79],[1100.00,13.14],[1200.00,13.45],[1300.00,13.73],[1400.00,13.97],[1500.00,14.13],]},
    195 {points: {show:false}, lines: {lineWidth: 1}, data:[[100.00,3.82],[200.00,6.52],[300.00,8.65],[400.00,10.34],[500.00,11.58],[600.00,12.72],[700.00,13.68],[800.00,14.37],[900.00,15.08],[1000.00,15.70],[1100.00,16.13],[1200.00,16.62],[1300.00,17.06],[1400.00,17.35],[1500.00,17.71],]},
    196 {points: {show:false}, lines: {lineWidth: 1}, data:[[100.00,4.13],[200.00,7.49],[300.00,10.11],[400.00,12.43],[500.00,14.21],[600.00,15.71],[700.00,17.20],[800.00,18.31],[900.00,19.49],[1000.00,20.33],[1100.00,21.28],[1200.00,21.94],[1300.00,22.73],[1400.00,23.26],[1500.00,23.74],]},
    197 {points: {show:false}, lines: {lineWidth: 1}, data:[[100.00,4.31],[200.00,7.94],[300.00,11.03],[400.00,13.70],[500.00,15.78],[600.00,17.81],[700.00,19.61],[800.00,21.23],[900.00,22.68],[1000.00,23.99],[1100.00,24.89],[1200.00,25.98],[1300.00,26.98],[1400.00,27.90],[1500.00,28.74],]},
    198 {points: {show:false}, lines: {lineWidth: 1}, data:[[100.00,4.41],[200.00,8.10],[300.00,11.24],[400.00,14.19],[500.00,16.56],[600.00,18.64],[700.00,20.48],[800.00,22.42],[900.00,23.88],[1000.00,25.20],[1100.00,26.71],[1200.00,27.79],[1300.00,28.77],[1400.00,29.99],[1500.00,30.81],]},
    199 */
    200 {label:"6 Mbps", data:[[100,1.77],[200,3.01],[300,3.70],[400,4.10],[500,4.40],[600,4.62],[700,4.77],[800,4.91],[900,5.02],[1000,5.09],[1100,5.17],[1200,5.24],[1300,5.28],[1400,5.33],[1500,5.37],]},
    201 
    202 {label:"9 Mbps", data:[[100,2.08],[200,3.73],[300,4.77],[400,5.46],[500,5.96],[600,6.34],[700,6.61],[800,6.85],[900,7.04],[1000,7.21],[1100,7.33],[1200,7.45],[1300,7.56],[1400,7.65],[1500,7.73],]},
    203 
    204 {label:"12 Mbps", data:[[100,2.36],[200,4.46],[300,5.78],[400,6.70],[500,7.42],[600,7.93],[700,8.34],[800,8.71],[900,8.97],[1000,9.19],[1100,9.43],[1200,9.59],[1300,9.72],[1400,9.89],[1500,9.99],]},
    205 
    206 {label:"18 Mbps", data:[[100,2.61],[200,5.20],[300,7.05],[400,8.43],[500,9.53],[600,10.40],[700,11.01],[800,11.57],[900,12.10],[1000,12.53],[1100,12.91],[1200,13.21],[1300,13.51],[1400,13.77],[1500,14.00],]},
    207 
    208 {label:"24 Mbps", data:[[100,2.81],[200,5.83],[300,7.99],[400,9.76],[500,11.24],[600,12.29],[700,13.27],[800,14.14],[900,14.74],[1000,15.42],[1100,15.99],[1200,16.37],[1300,16.85],[1400,17.23],[1500,17.48],]},
    209 
    210 {label:"36 Mbps", data:[[100,3.00],[200,6.37],[300,9.20],[400,11.45],[500,13.50],[600,15.04],[700,16.35],[800,17.71],[900,18.71],[1000,19.79],[1100,20.59],[1200,21.50],[1300,22.13],[1400,22.83],[1500,23.32],]},
    211 
    212 {label:"48 Mbps", data:[[100,3.06],[200,6.74],[300,9.88],[400,12.61],[500,14.99],[600,16.84],[700,18.61],[800,20.31],[900,21.75],[1000,23.13],[1100,24.37],[1200,25.17],[1300,26.23],[1400,27.14],[1500,27.98],]},
    213 
    214 {label:"54 Mbps", data:[[100,3.13],[200,6.88],[300,10.04],[400,13.02],[500,15.42],[600,17.58],[700,19.41],[800,21.38],[900,22.87],[1000,24.23],[1100,25.77],[1200,26.81],[1300,27.84],[1400,29.16],[1500,29.88],]},
    215 
    216 
    217 
    218 ]
    219 
    220 var xlabel = "Payload Size (Bytes)";
    221 var ylabel = "Achieved Throughput (Mbps)";
    222 var title =  "802.11 Reference Design - Throughput vs Payload Length";
    223 var subtitle =  "Design v1.0";
    224 var x_range = [0, 1525];
    225 var y_range = [0, 30];
    226 
    227         // Draw Graph
    228         graph_xput_v_len = Flotr.draw(container, chart_data,
    229         {
    230                 title: title,
    231                 colors: ['#00A8F0', '#C0D800', '#CB4B4B', '#4DA74D', '#9440ED', '#0086C0', '#A3AC00', '#A23C3C','#00A8F0', '#C0D800', '#CB4B4B', '#4DA74D', '#9440ED', '#0086C0', '#A3AC00', '#A23C3C'],
    232                 subtitle: subtitle,
    233                 HtmlText: false,
    234                 resolution: 2,
    235                 points: {show: true},
    236                 lines: {show: true},
    237                 mouse : {
    238                         track : true,
    239                         relative : true,
    240                         margin : 10,
    241                         trackFormatter: track_fmt_len_v_xput
    242                 },
    243                 yaxis : {
    244                         min: y_range[0],
    245                         max: y_range[1],
    246                         title: ylabel,
    247                         titleAngle: "90",
    248                         titleAlign: 'center',
    249                         tickDecimals: 0,
    250                 },
    251                 xaxis : {
    252                         title: xlabel,
    253                         min: x_range[0],
    254                         max: x_range[1],
    255                 },
    256                 legend: {
    257                         position: 'nw',
    258                         backgroundColor: '#fff'
    259                 }
    260         });
    261 })();
    262 
    263 </script>
    264 }}}
    265 
    266 === Observations ===
    267  * The 802.11 Reference Design performance matches the performance predicted by an analysis of the overhead in the 802.11 MAC and PHY ![2].
    268 
    269 
    270 ![2] [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=1025570&url=http%3A%2F%2Fieeexplore.ieee.org%2Fxpls%2Fabs_all.jsp%3Farnumber%3D1025570 Throughput and delay limits of IEEE 802.11] - Xiao Rosdahl