GithubHelp home page GithubHelp logo

insomniac-klutz / ns2-network-simulation-project-buet Goto Github PK

View Code? Open in Web Editor NEW

This project forked from subangkar/ns2-network-simulation-project-buet

0.0 0.0 0.0 3.38 MB

Network simulation project in ns2 of Ethernet-Wired-802.3, IEEE 802.15.4, Satellite, Wired-Wireless-802.11 cross network as part of an assignment of Computer Networking lab course of CSE, BUET.

License: GNU General Public License v3.0

Awk 4.88% Shell 9.05% Tcl 12.52% Gnuplot 1.30% C++ 72.25%

ns2-network-simulation-project-buet's Introduction

ns2-network-simulation

A network simulation project in ns2 of Wired-802.3, IEEE802.15.4, Satellite, Wired-Wireless-802.11 cross network measuring performance metrics like total energy consumption, throughput, packet transfer ratio, average end-to-end delay, energy consumption per byte etc. with respect to variation in number of nodes, flows, number of packets per second and coverage area.
Some modifications have also been performed to observe the impact of modifications on performance metrics.
This simulation project work has been performed as an assignment of Computer Networking Sessional course in Level-3, Term-2 of Department of CSE, BUET. The tasks have been performed according to the specifications in "ns-2 project.pdf".

Networks under simulation:

  • Wired
  • Wireless 802.15.4 (static)
  • Satellite
  • Wired-cum-Wireless 802.11

Modifications carried out in the ns2 simulator:

  • Change in AODV routing protocol.
  • Change in Droptail queue's deque operation.
  • Change in average calculation mechanism of RTT.

The details of the modifications can be found in the project report.

Setup:

  • First, install ns-allinone-2.35 (preferably in your home folder). You may follow the instructions in "ns2-install-procedure.md" or from any other helping site.
  • To simulate the modified simulator version first replace corresponding files in ns-2.35 source directory (may be "/home/ns-allinone-2.35/ns-2.35/") with files provided in "Source Files (Modified)" folder
  • Now, open a terminal in ns-2.35 source directory and execute the following command to compile the modified version:

    make clean && make

To simulate the network:

  • run the shell script file in terminal to simulate the corresponding network.

ns2-network-simulation-project-buet's People

Contributors

subangkar 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.