Code Monkey home page Code Monkey logo

xiaogaogaoxiao / ns3_802.11_frame_aggregation Goto Github PK

View Code? Open in Web Editor NEW

This project forked from josemariasaldana/ns3_802.11_frame_aggregation

0.0 1.0 0.0 11.69 MB

ns3 scripts for simulating scenarios in which 802.11 frame aggregation is studied. Jose Saldana, Jose Ruiz-Mas, Jose Almodovar, "Frame Aggregation in Central Controlled 802.11 WLANs: the Latency vs. Throughput Trade-off," IEEE Communications Letters, accepted for publication, August 2017.

Home Page: http://dx.doi.org/10.1109/LCOMM.2017.2741940

License: MIT License

Shell 8.95% C++ 91.05%

ns3_802.11_frame_aggregation's Introduction

ns3_802.11_frame_aggregation

ns3 scripts for simulating scenarios in which 802.11 frame aggregation is studied

Citation

If you use this code, please cite the next research article:

Jose Saldana, Jose Ruiz-Mas, Jose Almodovar, "Frame Aggregation in Central Controlled 802.11 WLANs: the Latency vs. Throughput Trade-off," IEEE Communications Letters, vol.21, no. 2, pp. 2500-2530, Nov. 2017. ISSN 1089-7798. http://dx.doi.org/10.1109/LCOMM.2017.2741940

http://ieeexplore.ieee.org/document/8013762/

Author's self-archive version: http://diec.unizar.es/~jsaldana/personal/amsterdam_2017_in_proc.pdf

wifi-central-controlled-aggregation_v140.cc is the ns3 file used for the paper.

Content of the repository

The .cc file contains the ns3 script. It has been run with ns3-26 (https://www.nsnam.org/ns-3-26/).

The folder shell_scripts_used_in_the_paper contains the files used for obtaining each of the figures presented in the paper.

  • Figure 1
test_fig1.1.sh		No aggregation
test_fig1.2.sh		AMPDU aggregation
  • Figure 2
test_fig2.1.sh		No aggregation
test_fig2.2.sh		AMPDU aggregation
  • Figure 3
test_fig3.1.sh		AMPDU 8000
test_fig3.2.sh		AMPDU 16000
  • Figure 5
test_fig5.1_5-25.sh	No aggregation				5, 10, 15, 20 users
test_fig5.1_40-50.sh	No aggregation				40, 50 users
test_fig5.1_80.sh	No aggregation				80 users
test_fig5.2_5-25.sh	AMPDU aggregation			5, 10, 15, 20 users
test_fig5.2_40-50.sh	AMPDU aggregation			40, 50 users
test_fig5.2_80.sh	AMPDU aggregation			80 users
test_fig5.3_5-25.sh	AMPDU aggregation, 8kB			5, 10, 15, 20 users
test_fig5.3_40-50.sh	AMPDU aggregation, 8kB			40, 50 users
test_fig5.3_80.sh	AMPDU aggregation, 8kB			80 users
test_fig5.4_5-25.sh	AMPDU aggregation, Algorithm		5, 10, 15, 20 users
test_fig5.4_40-50.sh	AMPDU aggregation, Algorithm		40, 50 users
test_fig5.4_80.sh	AMPDU aggregation, Algorithm		80 users
test_fig5.5_5-25.sh	AMPDU aggregation, 8kB, Algorithm	5, 10, 15, 20 users
test_fig5.5_40-50.sh	AMPDU aggregation, 8kB, Algorithm	40, 50 users
test_fig5.5_80.sh	AMPDU aggregation, 8kB, Algorithm	80 users

How to use it

  • Download ns3.

  • Put the .cc file in the ns-3.26/scratch directory.

  • Put a .sh file in the ns-3.26 directory.

  • Run a .sh file. (You may need to adjust the name of the .cc file in the .sh script).

ns3_802.11_frame_aggregation's People

Contributors

josemariasaldana avatar akinsoysal avatar omerft avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.