Outils pour utilisateurs

Outils du site


gabriel_rotella:gabriel_rotella5

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
gabriel_rotella:gabriel_rotella5 [2020/07/13 13:44]
Gabriel Rotella
gabriel_rotella:gabriel_rotella5 [2020/07/14 13:04] (Version actuelle)
Gabriel Rotella [b. Installation Lorapipe]
Ligne 1: Ligne 1:
-5.1. Installation MPTCP et Lorapipe sur le PC appelé Titania avec processeur amd64: +=====Installation MPTCP et Lorapipe sur le PC appelé Titania avec processeur amd64:===== 
-a. Installation MPTCP +==== a. Installation MPTCP ==== 
 +
 Tout d'​abord,​ ajoutez la clé gpg-apt avec: Tout d'​abord,​ ajoutez la clé gpg-apt avec:
 <​code>​ <​code>​
Ligne 6: Ligne 7:
 </​code>​ </​code>​
 Ajoutez ensuite le référentiel dans vos fichiers source APT: Ajoutez ensuite le référentiel dans vos fichiers source APT:
 +<​code>​
   sudo sh -c "echo 'deb https://​dl.bintray.com/​multipath-tcp/​mptcp_deb stable main' > /​etc/​apt/​sources.list.d/​mptcp.list"​   sudo sh -c "echo 'deb https://​dl.bintray.com/​multipath-tcp/​mptcp_deb stable main' > /​etc/​apt/​sources.list.d/​mptcp.list"​
 +</​code>​
 Installez maintenant MPTCP avec les éléments suivants: Installez maintenant MPTCP avec les éléments suivants:
 <​code>​ <​code>​
Ligne 17: Ligne 18:
 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. 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.+Problèmes possibles lors de l'​installation. Voir [[gabriel_rotella:​gabriel_rotella6|annexe 1]].
  
-• Vérification du fonctionnement de MPTCP:+**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):​ Tout d'​abord,​ pour obtenir la version de MPTCP, faites (sur un système en cours d'​exécution):​
Ligne 26: Ligne 27:
 </​code>​ </​code>​
 Pour définir une variable sysctl, faites simplement: Pour définir une variable sysctl, faites simplement:
 +<​code>​
   sysctl -w net.mptcp.[name of the variable]=[value]   sysctl -w net.mptcp.[name of the variable]=[value]
 +</​code>​ 
 +<​code>​
 net.mptcp.mptcp_enabled Désactivez / activez MPTCP sur cette machine. Les valeurs possibles sont 0 ou 1. (par défaut 1) net.mptcp.mptcp_enabled Désactivez / activez MPTCP sur cette machine. Les valeurs possibles sont 0 ou 1. (par défaut 1)
 +</​code>​
 J'​utilise le programme ifstat comme moniteur d'​interface et wireshark comme renifleur pour voir la transmission des données. J'​utilise le programme ifstat comme moniteur d'​interface et wireshark comme renifleur pour voir la transmission des données.
 +<​code>​
 sudo apt-get update sudo apt-get update
 sudo apt-get install ifstat sudo apt-get install ifstat
 apt install wireshark –y apt install wireshark –y
 +</​code>​
 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. 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 +==== b.  Installation Lorapipe ​==== 
-Lorapipe est un programme Rustet 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/​. ​+ 
 +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 : Nous installons d'​abord Rust :
  
 La commande est d'​abord mise: La commande est d'​abord mise:
 +<​code>​
 curl --proto '​=https'​ --tlsv1.2 -sSf https://​sh.rustup.rs | sh curl --proto '​=https'​ --tlsv1.2 -sSf https://​sh.rustup.rs | sh
 +</​code>​
 Après l'​avoir installé pour l'​utiliser,​ vous devez mettre la commande : Après l'​avoir installé pour l'​utiliser,​ vous devez mettre la commande :
 +<​code>​
 source $HOME/​.cargo/​env source $HOME/​.cargo/​env
 +</​code>​
 Après avoir installé Rust, je télécharge lorapipe depuis: https://​github.com/​jgoerzen/​lorapipe.git. Après avoir installé Rust, je télécharge lorapipe depuis: https://​github.com/​jgoerzen/​lorapipe.git.
  
 Ensuite, j'​exécute:​ Ensuite, j'​exécute:​
 +<​code>​
 cargo build –release cargo build –release
 +</​code>​
 dans le dossier lorapipe-master. dans le dossier lorapipe-master.
  
-Problèmes possibles lors de l'​installation. Voir annexe 2.+Problèmes possibles lors de l'​installation. Voir [[gabriel_rotella:​gabriel_rotella7|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.1594640665.txt.gz · Dernière modification: 2020/07/13 13:44 par Gabriel Rotella