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