Outils pour utilisateurs

Outils du site


gabriel_rotella:gabriel_rotella5

Ceci est une ancienne révision du document !


5.1. Installation MPTCP et Lorapipe sur le PC appelé Titania avec processeur amd64: a. Installation MPTCP Tout d'abord, ajoutez la clé gpg-apt avec:

sudo apt-key adv --keyserver hkp://keys.gnupg.net --recv-keys 379CE192D401AB61

Ajoutez ensuite le référentiel dans vos fichiers source APT:

sudo sh -c "echo 'deb https://dl.bintray.com/multipath-tcp/mptcp_deb stable main' > /etc/apt/sources.list.d/mptcp.list"

Installez maintenant MPTCP avec les éléments suivants:

sudo apt-get update sudo apt-get install linux-mptcp

Et redémarrez votre machine. Pour les versions précédentes, vous pouvez aller sur la page officielle de MPTCP où vous pouvez trouver des instructions pour les versions précédentes de Debian ou d'autres versions de Linux.

Problèmes possibles lors de l'installation. Voir annexe 1.

• Vérification du fonctionnement de MPTCP:

Tout d'abord, pour obtenir la version de MPTCP, faites (sur un système en cours d'exécution):

dmesg | grep MPTCP

Pour définir une variable sysctl, faites simplement:

sysctl -w net.mptcp.[name of the variable]=[value]

net.mptcp.mptcp_enabled Désactivez / activez MPTCP sur cette machine. Les valeurs possibles sont 0 ou 1. (par défaut 1)

J'utilise le programme ifstat comme moniteur d'interface et wireshark comme renifleur pour voir la transmission des données.

sudo apt-get update sudo apt-get install ifstat apt install wireshark –y

Après l'installation de Wireshark, vous devez ajouter à votre groupe les autorisations accordées aux utilisateurs autorisés à capturer le trafic, sinon vous ne pourrez pas voir les interfaces de capture. b. Installation Lorapipe Lorapipe est un programme Rust* et peut être construit en exécutant cargo build –release. L'exécutable sera placé dans target / release / lorapipe. Rust peut être facilement installé à partir de https://www.rust-lang.org/.

Nous installons d'abord Rust :

La commande est d'abord mise:

curl –proto '=https' –tlsv1.2 -sSf https://sh.rustup.rs | sh

Après l'avoir installé pour l'utiliser, vous devez mettre la commande :

source $HOME/.cargo/env

Après avoir installé Rust, je télécharge lorapipe depuis: https://github.com/jgoerzen/lorapipe.git.

Ensuite, j'exécute:

cargo build –release

dans le dossier lorapipe-master.

Problèmes possibles lors de l'installation. Voir annexe 2.

Une fois le logiciel installé dans Titania, nous procédons à son installation dans le outre PC Mneme. Initialement, l'idée était d'utiliser des nano-PCs appelés Banana Pi, qui ont un processeur armhf ou armv7, ce qui a apporté de nombreuses complications lors des modifications du noyau, et puisque l'objectif des stages est de tester le protocole MulthiPath et LoRa avec Lorapipe, il a été décidé de remplacer le Banana PI par un ordinateur ordinaire avec Debian 10 avec processeur i368.

gabriel_rotella/gabriel_rotella5.1594640612.txt.gz · Dernière modification: 2020/07/13 13:43 par Gabriel Rotella