Compile and Install
The source code available at our git repository corresponds to a full version of the Linux kernel tree on its version 4.14.111 merged with the files corresponding to the MP-DCCP implementation, most of them located under the directory /net/dccp/
and named with the prefix mpdccp_*.
as well as under the subdirectories pm/
(Path Manager), scheduler/
and reordering/
.
Kernel Compilation and installation can be made as follows:
Clone repository
git clone https://github.com/telekom/mp-dccp.git
Configure Kernel
>cd mp-dccp/
>cp /boot/config-<current kernel version> .config //reuse your current configuration
>make menuconfig
Enable MP-DCCP:
Select Networking support > Networking options > The DCCP Protocol > Multipath DCCP
Optionally Under Multipath DCCP menu enable
-MPDCCP debug messages
-MPDCCP Statistics
Enable MP-DCCP schedulers under:
Networking support > Networking options > The DCCP Protocol > Multipath DCCP > MP-DCCP scheduler selection
The commands below are an example applicable to Debian deistributions
Compile
>make -j <number of CPUs> bindeb-pkg
>cd ..
>rm *dbg*.deb
Install
>dpkg -i linux-*.deb
>shutdown -r now