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 |