• Note pour les visiteurs de Tutoriaux-Excalibur

    Vous trouvez Tutoriaux-Excalibur intéressant ?

    Nous espérons que vous avez trouvé les tutoriels sur Tutoriaux-Excalibur utiles et instructifs. Votre avis est trÚs important pour nous !

    Si vous avez apprécié votre expérience, nous vous invitons à partager vos commentaires sur notre page Trustpilot.

    Cliquez ici pour partager votre expérience sur Trustpilot.

    Merci de votre soutien !

Tutoriel âš” Automatiser gestion de la bande passante avec QoS pour prioriser applications (Linux)

Sylvain*

Administrateur
Membre VIP
Membre présenté
Membre
🚩 Automatisation de la gestion de la bande passante avec QoS sous Linux pour prioriser les applications critiques

📘 Introduction

Ce tutoriel explique comment configurer QoS sous Linux pour assurer une gestion optimale de la bande passante, permettant ainsi de prioriser les applications critiques comme les appels vidĂ©o et les transferts de donnĂ©es importants. GrĂące aux commandes tc (traffic control) et Ă  la configuration des files d’attente, vous pouvez allouer plus de bande passante aux applications prioritaires.



đŸ› ïž PrĂ©requis

‱ Distribution Linux (Ubuntu, Debian, Fedora, etc.)

‱ Droits sudo pour exĂ©cuter des commandes de configuration rĂ©seau

‱ Connexion à Internet pour tester les paramùtres de QoS



📋 MĂ©thodologie

⚙ Étape 1 : Configurer QoS avec tc pour la gestion de la bande passante

‱ Installez le paquet iproute2 si ce n’est pas dĂ©jĂ  fait :
Code:
sudo apt install iproute2

‱ Utilisez la commande tc pour configurer une file d’attente avec une prioritĂ© pour les applications critiques. Par exemple, pour limiter la bande passante des applications non essentielles sur l’interface eth0 :
Code:
sudo tc qdisc add dev eth0 root handle 1: htb default 12
sudo tc class add dev eth0 parent 1: classid 1:1 htb rate 1gbit
sudo tc class add dev eth0 parent 1:1 classid 1:10 htb rate 500mbit ceil 1gbit
sudo tc class add dev eth0 parent 1:1 classid 1:12 htb rate 200mbit ceil 500mbit

‱ Cette configuration rĂ©serve 500 Mbps pour les applications critiques (classid 1:10) et 200 Mbps pour les autres applications (classid 1:12).

‱ Pour plus d’informations, consultez la documentation tc : Google France



🔧 Étape 2 : CrĂ©er des filtres pour prioriser les applications spĂ©cifiques avec tc

‱ Utilisez des filtres pour appliquer des rĂšgles de QoS basĂ©es sur les ports d’application. Par exemple, pour prioriser les applications de visioconfĂ©rence utilisant le port 443 (HTTPS) :
Code:
sudo tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip dport 443 0xffff flowid 1:10

‱ Ce filtre assigne une prioritĂ© plus Ă©levĂ©e aux paquets rĂ©seau utilisant le port HTTPS, souvent utilisĂ© pour les applications critiques.

‱ Pour plus de dĂ©tails, consultez la documentation tc : Microsoft Learn



💡 Astuce

Utilisez des outils comme iftop pour surveiller les connexions réseau en temps réel et identifier les applications nécessitant une priorisation.



⚠ Avertissement

Les paramÚtres de QoS affectent les performances de toutes les applications réseau. Effectuez des tests aprÚs chaque modification pour vérifier que les priorités sont bien appliquées.



📝 Conseil

Configurez un script Bash pour appliquer automatiquement les rÚgles de QoS au démarrage du systÚme et assurer une gestion continue de la bande passante.



🔄 Solution alternative

Envisagez d’utiliser wondershaper, un outil simple pour configurer la bande passante par interface rĂ©seau sans nĂ©cessiter des configurations complexes. Plus d’informations : Wondershaper



🏁 Conclusion

En configurant QoS avec tc et des filtres sur Linux, vous pouvez allouer de la bande passante aux applications critiques et garantir une connexion stable. Cette automatisation est idĂ©ale pour les environnements de travail exigeants oĂč les applications nĂ©cessitent une connexion priorisĂ©e.
 

Campagne de dons

Dons pour T-E

Campagne de dons pour T-E
Objectif
300.00 $
Reçu
125.81 $
Cette collecte de dons se termine dans
0 heures, 0 minutes, 0 seconds
  41.9%

En ligne

Statistiques des forums

Discussions
17 900
Messages
29 138
Membres
353
Dernier inscrit
zarbinium

Nouveaux membres

Retour
Haut Bas