DIRECT CODE EXECUTION Logo
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
Next Previous

© Copyright 2013, INRIA Revision 18fb3feb.

Built with Sphinx using a theme provided by Read the Docs.