[
Top
]
[
Contents
]
[
Index
]
[
?
]
Table of Contents
1. Random variables
1.1 Quick Overview
1.2 Background
1.3 Seeding and independent replications
1.4 class RandomVariable
1.5 Base class public API
1.6 Types of RandomVariables
1.7 Semantics of RandomVariable objects
1.8 Using other PRNG
1.9 More advanced usage
1.10 Publishing your results
1.11 Summary
2. Callbacks
2.1 Motivation
2.2 Using the Callback API
2.2.1 Using the Callback API with static functions
2.2.2 Using the Callback API with member functions
2.2.3 Building Null Callbacks
2.3 Callback locations in
ns-3
2.3.1 Socket API
2.3.2 Layer-2/Layer-3 API
2.3.3 Tracing subsystem
2.3.4 Routing
2.4 Implementation details
3. Attributes
3.1 Object Overview
3.1.1 Smart pointers
3.1.2 CreateObject
3.1.3 TypeId
3.1.4 Object Summary
3.2 Attribute Overview
3.2.1 Functional overview
3.2.2 Basic usage
3.2.2.1 Pointer-based access
3.2.2.2 Namespace-based access
3.2.3 Setting through constructors helper classes
3.2.4 Value classes
3.3 Extending attributes
3.3.1 Adding an existing internal variable to the metadata system
3.3.2 Adding a new TypeId
3.4 Adding new class type to the attribute system
3.5 ConfigStore
3.5.1 GTK-based ConfigStore
3.5.2 Future work
4. Real-Time Scheduler
4.1 Behavior
4.2 Usage
4.3 Implementation
5. Packets
5.1 Packet design overview
5.2 Packet interface
5.2.1 Constructors
5.2.2 Adding and removing Buffer data
5.2.3 Adding and removing Tags
5.2.4 Fragmentation
5.2.5 Miscellaneous
5.3 Using Headers
5.4 Using Tags
5.5 Using Fragmentation
5.6 Sample program
5.7 Implementation details
5.7.1 Private member variables
5.7.2 Buffer implementation
5.7.3 Tags implementation
5.7.4 Memory management
5.7.5 Copy-on-write semantics
6. Sockets APIs
6.1 ns-3 sockets API
6.1.1 Basic operation and calls
6.1.1.1 Creating sockets
6.1.1.2 Using sockets
6.1.2 Packet vs. buffer variants
6.1.3 Sending dummy data
6.1.4 Socket options
6.1.5 Socket errno
6.1.6 Example programs
6.2 POSIX-like sockets API
7. Node and Internet Stack
7.1 NodeList
7.2 Internet stack aggregation
7.2.1 Internet Node structure
7.2.1.1 Layer-3 protocols
7.2.1.2 Layer-4 protocols and sockets
7.2.2 Internet Node interfaces
7.2.3 Example path of a packet
8. TCP models in ns-3
8.1 Generic support for TCP
8.2 ns-3 TCP
8.2.1 Usage
8.2.2 Current limitations
8.3 Network Simulation Cradle
8.3.1 Prerequisites
8.3.2 Configuring and Downloading
8.3.3 Building and validating
8.3.4 Usage
8.3.5 Stack configuration
8.3.6 NSC API
8.3.7 ns-3 implementation
8.3.8 Limitations
9. Routing overview
9.1 Overview
9.2 Support for multiple routing protocols
9.2.1 class Ipv4RoutingProtocol
9.2.2 Ipv4::AddRoutingProtocol
9.2.3 Ipv4L3Protocol::Lookup
9.3 Roadmap and Future work
9.4 Static routing
9.5 Unicast routing
9.6 Multicast routing
9.7 Global centralized routing
9.8 Global Unicast Routing API
9.9 Global Routing Implementation
9.10 Optimized Link State Routing (OLSR)
10. Troubleshooting
10.1 Build errors
10.2 Run-time errors
[
Top
]
[
Contents
]
[
Index
]
[
?
]
This document was generated on
September, 23 2008
using
texi2html 1.76
.