Comment hiérarchiser le trafic critique au détriment des téléchargements avec OPNsense 25.1

WatchGuard lance la nouvelle série Firebox Tabletop : pare-feux compacts avec Wi-Fi 7, XDR et cybersécurité prête pour l'avenir

Les appels vidéo qui s’interrompent lorsque quelqu’un commence à télécharger un gros fichier ? Les jeux en ligne avec du lag parce qu’un autre utilisateur regarde Netflix en 4K ? Ces problèmes sont courants dans les réseaux domestiques et professionnels. La solution ne réside pas toujours dans une augmentation de la bande passante, mais plutôt dans une gestion optimisée du trafic avec OPNsense 25.1.

La clé réside dans le traffic shaping, un mécanisme permettant de prioriser les services sensibles à la latence (voix IP, conférences, jeux) sur le trafic pouvant attendre, comme les téléchargements HTTP/HTTPS ou le streaming.


🌐 Qu’est-ce que le traffic shaping ?

Le traffic shaping est l’art de contrôler intelligemment l’utilisation de la bande passante. Son objectif n’est pas simplement de limiter, mais aussi d’organiser et de prioriser. Parmi ses avantages, on trouve :

  • 🎯 Prioriser le trafic sensible à la latence, comme la VoIP, le gaming ou les vidéoconférences.
  • 📦 Diminuer la priorité pour le trafic qui peut attendre, comme les téléchargements ou la sauvegarde dans le cloud.
  • 🧠 Répartir équitablement la bande passante lorsque plusieurs connexions s’affrontent simultanément.

Sur OPNsense, cela s’obtient en combinant pipes (canaux de bande passante), queues (files avec priorités) et rules (règles de classification du trafic). La solution intègre aussi des algorithmes modernes comme FQ-CoDel, conçus pour lutter contre la latence sous charge.


🔍 Shaping statique vs shaping dynamique

Il existe deux approches principales :

🪵 Shaping statique

  • 📐 Des limites fixes sont établies par type de trafic.
  • 🚫 Si ces limites ne sont pas utilisées, cette capacité reste inutilisée et gaspillée.
  • ✅ Assure un minimum de bande passante pour les flux critiques.
  • ❌ Inefficace : ne tire pas parti de la capacité disponible en dehors des limites fixées.

Exemple : limiter les téléchargements à 20 Mbps, même si personne ne l’utilise.

⚙️ Shaping dynamique (FQ-CoDel)

  • 📊 S’ajuste en temps réel selon la charge du trafic.
  • 🚀 Permet aux téléchargements d’utiliser toute la bande si le réseau est inoccupé.
  • ⏱ Baisse automatiquement la priorité lors de l’apparition de vidéoconférences ou de jeux.
  • ✅ Plus équitable, plus efficace et avec moins de latence.

Exemple : la vitesse de téléchargement atteint le maximum, mais se réduit dès qu’une réunion Zoom commence, pour laisser la priorité à la vidéo en direct.


🛠️ Mise en place sur OPNsense 25.1

Supposons un réseau avec : 100 Mbps en download et 20 Mbps en upload.

Comment hiérarchiser le trafic critique au détriment des téléchargements avec OPNsense 25.1 1

🧱 Étape 1 : Créer les pipes

Dans Firewall > Shaper > Pipes ➕ Ajouter (mode avancé) :

Download Pipe

  • Bande passante : 85 Mbps (85 % de 100)
  • Planificateur : FlowQueue-CoDel
  • Masque : destination
  • Description : DownloadPipe

Upload Pipe

  • Bande passante : 17 Mbps (85 % de 20)
  • Planificateur : FlowQueue-CoDel
  • Masque : source
  • Description : UploadPipe

👉 Sauvegarder chaque pipe après sa création.


🧮 Étape 2 : Créer des queues (optionnel, pour une priorisation plus fine)

Dans Firewall > Shaper > Queues ➕ Ajouter :

🚀 Queue haute priorité

  • Pipe : DownloadPipe
  • Poids : 80
  • Description : DownloadHighPriorityQueue

🐢 Queue basse priorité

  • Pipe : DownloadPipe
  • Poids : 20
  • Description : DownloadLowPriorityQueue

(Reproduire la démarche pour l’upload si une priorisation en émission est souhaitée).


🔁 Étape 3 : Créer des règles

Dans Firewall > Shaper > Rules ➕ Ajouter :

🐢 Règle pour le trafic HTTP/HTTPS (basse priorité)

  • Interface : WAN
  • Protocole : TCP
  • Src-port : http/https
  • Cible : DownloadLowPriorityQueue
  • Description : DownloadLowPriorityRule

🎯 Règle pour le trafic critique (haute priorité)

  • Interface : WAN
  • Protocole : TCP/UDP
  • Cible : DownloadHighPriorityQueue
  • Description : DownloadHighPriorityRule

👉 Ordonner les règles de haut en bas ; le trafic sera dirigé selon la première règle applicable.


📈 Vérification des résultats

  • Dans Firewall > Shaper > Status, visualisation de l’usage par pipe et queue.
  • Tester avec des scenarios réels : lancer un Zoom et télécharger en même temps. La vidéoconférence doit rester fluide.
  • Outils recommandés :
    • Bufferbloat Test (mesure de la latence sous charge)
    • iperf3 pour tests contrôlés
    • fast.com ou Speedtest lors d’utilisations sensibles

💡 Bonnes pratiques

  • Configurer le shaping à hauteur de 85–90 % de la bande réelle pour éviter le bufferbloat.
  • Créer des alliances d’IP/ports pour repérer précisément le trafic critique.
  • Toujours sauvegarder une copie de la configuration avant d’effectuer de grands changements.
  • Se rappeler que les règles sont évaluées dans l’ordre : leur priorité dépend de leur position.

🧠 En conclusion

Le traffic shaping dynamique sous OPNsense 25.1 permet à votre réseau de fonctionner efficacement, même sous forte charge. Il ne s’agit pas simplement de limiter, mais de faire en sorte que ce qui est urgent prenne toujours le pas.

Avec FlowQueue-CoDel, les téléchargements et le streaming conservent leur bande passante quand le réseau est disponible, mais délaissent de l’espace dès qu’apparaissent vidéoconférences, jeux en ligne ou tout service sensible à la latence.

En résumé, c’est une approche plus équitable et plus efficace que le shaping statique traditionnel : moins de coupures, moins de lag et plus de productivité pour tous les utilisateurs connectés.


Questions fréquentes (FAQs)

1. Pourquoi ne suffit-il pas d’acheter plus de bande passante ?
Parce qu’au-delà d’un certain point, sans gestion intelligente, les flux de téléchargement saturent les buffers et augmentent la latence pour la VoIP et les jeux en ligne.

2. Quelle différence entre limiter la bande passante et utiliser FQ-CoDel ?
La limitation statique réserve une capacité même si elle reste inutilisée. FQ-CoDel répartit de manière dynamique : il donne toute la bande disponible aux téléchargements lorsque le réseau est libre, et baisse sa priorité si du trafic sensible apparaît.

3. Faut-il créer des queues pour que le shaping fonctionne sur OPNsense ?
Pas nécessairement. L’algorithme FQ-CoDel peut assurer automatiquement une juste répartition, mais les queues permettent de définir explicitement des priorités plus précises.

4. Cela fonctionne-t-il aussi pour l’upload ou uniquement pour le download ?
Il est conseillé de configurer les deux sens, notamment l’upload : un upload saturé peut dégrader la qualité des appels vocaux et vidéos, même avec une connexion rapide.

Source : laggner.info

le dernier