Subprojects of DCE¶
Below are the list of the tested applications with DCE.
CCNx is an open source implementation of Content Centric Networking. All the C written executables are supported and none of the Java ones. The versions tested are those between 0.4.0 and 0.6.1 included.
For more detail document, see CCNx examples.
iperf from the following archive http://walami.googlecode.com/files/iperf-2.0.5.tar.gz as been tested.
It is the exception that proves the rule. That is to say that this particular example requires a change in its code.
In the source file named
Thread.c at line 412 in the function named
thread_rest you must add a
sleep(1) in order to help DCE to break the infinite loop.
Ping from the following archive http://www.skbuff.net/iputils/iputils-s20101006.tar.bz2 is supported.
The umip (Usagi-Patched Mobile IPv6 stack) support on DCE enables the users to reuse routing protocol implementations of Mobile IPv6. UMIP now supports Mobile IPv6 (RFC3775), Network Mobility (RFC3963), Proxy Mobile Ipv6 (RFC5213), etc, and can be used these protocols implementation as models of network simulation.
For more information, see the latest support document.
Linux kernel support is built with a separate ‘dce-linux’ module, available on github. Many protocols implemented in kernel space such as TCP, IPv4/IPv6, Mobile IPv6, Multipath-TCP, SCTP, DCCP, etc, are available with ns-3.
FreeBSD kernel support is based on Linux kernel module of DCE. A few protocols implemented in kernel space such as TCP, IPv4, etc, are available with ns-3.