To build the set of default libraries and the example programs included in this package, you need to use the tool 'waf'. User simulations are expected to be written as simple programs that make use of these ns-3 libraries. 3) Building ns-3 - The code for the framework and the default models provided by ns-3 is built as a set of libraries. adding new traffic generation algorithms is also very simple through the Application and the Socket classes. adding new MAC-level models simply requires subclassing the pair of classes NetDevice and Channel. simple file trace serialization support is included to both text and pcap files. This tracing system is decoupled from the act of serializing the trace events to a file: users can and should provide their own trace handling routines. The framework is there to make adding new models as simple as possible: - an extensive tracing system can be used to connect any number of arbitrary trace sources to any number of trace sinks. Currently, ns-3 provides a number of very simple network simulation models: - an ipv4 and udp stack - arp support at the bottom of the stack - point-to-point physical-layer links - OnOff traffic generator Our focus to date has been on getting an overall software framework in place. These steps are described in doc/contributing.txt 2) An overview of the ns-3 project - This package contains the latest version of ns-3 which aims at being a replacement for ns-2. Despite this lack of a formal process, there are a number of steps which naturally stem from the open-source roots of the project. Contributing to the ns-3 project is still a very informal process because that process depends heavily on the background of the people involved, the amount of time they can invest and the type of model they want to work on. We intend to make this project a successful collaborative project: we hope that the missing pieces of the models we have not yet implemented will be contributed by the community in an open collaboration process. The Network Simulator, Version 3 - Table of Contents: - 1) An Open Source project 2) An overview of the ns-3 project 3) Building ns-3 4) Running ns-3 5) Getting access to the ns-3 documentation 6) Working with the development version of ns-3 1) An Open Source project - ns-3 is an Open Source project.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |