https://github.com/signetlabdei/nsmiracle
NS-MIRACLE is a framework designed to enhance the functionalities provided by NS2. It provides an efficient engine for handling cross-layer messages and, enables the coexistence of multiple modules within each layer of the protocol stack. For instance, multiple IP, link layers, MACs or PHYs can be specified and used within the same node.
https://github.com/signetlabdei/nsmiracle
network-simulations ns2 underwater wireless
Last synced: 5 months ago
JSON representation
NS-MIRACLE is a framework designed to enhance the functionalities provided by NS2. It provides an efficient engine for handling cross-layer messages and, enables the coexistence of multiple modules within each layer of the protocol stack. For instance, multiple IP, link layers, MACs or PHYs can be specified and used within the same node.
- Host: GitHub
- URL: https://github.com/signetlabdei/nsmiracle
- Owner: signetlabdei
- License: other
- Created: 2020-04-15T07:33:56.000Z (about 6 years ago)
- Default Branch: des-master
- Last Pushed: 2025-11-27T12:58:54.000Z (7 months ago)
- Last Synced: 2025-11-28T00:57:27.036Z (7 months ago)
- Topics: network-simulations, ns2, underwater, wireless
- Language: C++
- Homepage: https://nsmiracle.dei.unipd.it/
- Size: 954 KB
- Stars: 12
- Watchers: 5
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
⚠️ Note ⚠️
------------------
This branch contains only the dependencies required by the [DESERT Underwater Framework](https://github.com/signetlabdei/DESERT_Underwater).
If you are looking for the full version of nsmiracle (including all standard modules and addons), please refer to the [master](https://github.com/signetlabdei/nsmiracle/tree/master) branch.
------------------
About nsmiracle
------------------
NSMIRACLE is a Multi-InteRfAce Cross-Layer Extension for the Network
Simulator version 2.
Its main features are:
- to allow researches to re-define and extend the protocol stack in a
flexible and modular way
- to provide support for inter-protocol and inter-layer interaction,
by providing means to exchange cross-layer messages
- to provide effective support for multiple and heterogeneous
interfaces
- to allow easy, modular and hence flexible implementation of
new wireless technologies
- to provide support for improved modeling and simulation of wireless
communications with respect to the well-known shortcomings of the
current NS release (2.31 at the time of this writing)
------------------
Contents
-----------------
The nsmiracle distribution contains the following software:
- the nsmiracle core library
- several additional libraries which provide:
+ CBR applications
+ Cross-layer message tracers
+ IP functionality (ip-interface correspondance and routing support)
+ TCP (wrapper for ns2 TCP modules)
+ Miracle PHY - a library and API for the implementation of
wireless technologies
+ port multiplexers
+ UMTS PHY, MAC and RLC
+ 80211 (wrapper for ns2 implementations, including dei80211mr)
+ additional tools for dei80211mr use in nsmiracle
+ mobility models (e.g., Gauss-Markov mobility)
-----------------------
Authors
----------------------
The nsmiracle library for the Network Simulator 2 has been developed
by (in alfabetical order):
Nicola Baldo (baldo@dei.unipd.it)
Federico Maguolo (maguolof@dei.unipd.it)
Marco Miozzo (miozzo@dei.unipd.it)
At the time of this release (April 2007), all authors are with the
Department of Information Engineering, University of Padova, Italy.
-----------------------
Documentation
-----------------------
See the nsmiracle web page at
https://signet.dei.unipd.it/dgt/ns/miracle/nsmiracle-howto/index.html