DIRECT CODE EXECUTION
latest
Introduction
Quick Start
User’s Guide
Setup Guide
Basic Use Cases
Using your userspace protocol implementation
Using your in-kernel protocol implementation
How to add system calls ?
Creating your protocol implementation as a DCE sub-module
Global DCE Configurations
DCE Cradle
Aspect-based Tracing
FreeBSD kernel support with DCE
Advanced Use Cases
Technical Information
DCE Python Scripts
Developer’s Guide
How It Works
Subprojects of DCE
About
DIRECT CODE EXECUTION
Docs
»
User’s Guide
»
Basic Use Cases
Edit on GitHub
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
Read the Docs
v: latest
Versions
latest
dce-1.9
dce-1.10
Downloads
pdf
html
epub
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.