Navigation
index
next
|
previous
|
Direct Code Execution
»
User’s Guide
»
Previous topic
Setup Guide
Next topic
Using your userspace protocol implementation
This Page
Show Source
Quick search
Basic Use Cases
¶
Using your userspace protocol implementation
Install the target executable
Write a
ns-3
script
Compile the script
Launch the script
Results
Example: DCE Simple UDP (dce-udp-simple)
Example: DCE with iperf(dce-iperf)
Using your in-kernel protocol implementation
1. Configure a kernel (make menuconfig in Linux)
2. Build a DCE compatible linux kernel
2.1 With
net-next-sim
(deprecated)
2.2 Build an MPTCP kernel with
net-next-sim
2.3 With libos
3. Write user space application to use this protocol
4. Write ns-3 scenario to use above applications.
5. run it !
How to add system calls ?
Introduction
Types of symbol
Files should be modified
Creating your protocol implementation as a DCE sub-module
Obtaining DCE sub-module template
Writing wscript
Writing bakeconf.xml (optional)
Implementing helper class (optional)
Writing examples (optional)
Global DCE Configurations
Parameters
Tweaking
DCE Cradle
What is DCE Cradle?
Installing DCE Cradle
How to use it
How to extend it
Article
Aspect-based Tracing
Quick Start
Limitations
FreeBSD kernel support with DCE
Overview
Usage
How to use your kernel extension with DCE ?
Limitations
TODO
Navigation
index
next
|
previous
|
Direct Code Execution
»
User’s Guide
»