Journal Adieu la fibre, bonjour ADSL+4G. Mais comment agréger ?

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
7
16
juil.
2022

Nal,

Suite à un décision malheureuse (non), je dois quitter la gran'ville pour m'expatrier à Troupaumé qui ne dispose pas encore d'une connexion à la civilisation digne de ce nom (la connexion, la civilisation c'est moins sûr).

Je vais donc avoir un couple ADSL + 4G pour compenser un peu, le temps que les corbeaux amènent la Fibre.

Et là évidemment, la question : je voudrais pouvoir faire de l'agrégation des 2 connexions et partager équitablement (c'est-à-dire avec quelques règles que je dois encore définir) le débit et l'usage entre elles.

À votre avis, quelle est la solution la plus pertinente ?

  • PC de récup avec 3 cartes réseau + pfSense (par exemple)
  • routeur dédié proprio (de ce type j'imagine)
  • routeur avec OpenWRT ou similaire

Je lirai vos propositions avec attention, je suis un peu une bille sur ces sujets.

  • # mes 2 cents

    Posté par  . Évalué à 7.

    De mémoire, si tu veux un vrai partage équitable de tous les flux sur les 2 connexions (genre tu télécharges un gros fichier de XXX Go et ça passe à la fois par l'ADSL et la 4G), il faut que ton FAI propose cette option. Ça ne peut pas se faire uniqument de ton côté, il faut que de l'autre côté il y ait également un truc qui gère la répartition.
    Tu peux fouiller le grand Ternet avec des mots clés comme "network bonding" ou "link aggregation".

    Sinon, si tu as la main uniquement sur ton réseau interne, tu peux mettre des règles sur ton PC de récup pour envoyer un flux sur une connexion ou l'autre. Par contre, pour un flux donné, il passera toujours par la même connexion. Par exemple, tout ce qui est FTP/HTTP/P2P peut être envoyé sur la connexion avec le plus de bande passante, et les flux SSH ou pour les jeux en ligne, sur la connexion qui propose le moins de latence.
    Le plus dur est de définir les règles pour envoyer un flux vers une connexion ou l'autre. À voir ce que propose pfSence (que je ne connais pas).

    C'est un truc que je n'ai jamais mis en place et je peux me tromper (ça a sûrement évolué depuis que je m'étais renseigné sur le sujet).

  • # 2 cents

    Posté par  (site web personnel) . Évalué à 9.

    routeur dédié proprio (de ce type j'imagine)

    Juste non, rien que trouver un routeur qui supporte le MPTCP parait compliqué, et même si c'était le cas, ça serait probablement très compliqué à configurer. Sauf éventuellement la OverTheBox d'OVH qui est une solution complètement clé en main pour cette problématique (mais je doute qu'elle soit bien configurable)

    PC de récup avec 3 cartes réseau + pfSense (par exemple)

    C'est probablement la solution la plus souple pour développer la solution, mais le OpenWRT consommerait moins. Si t'as déjà un PC de récup, ma suggestion serait de faire le setup sur pc de récup, et une fois que t'es satisfait le transférer sur de l'OpenWRT

    Sinon, en terme de techno, je connais deux catégories d'implémentations: Du routage par connections TCP (i.e. dire les connections TCP vont moitié moitié à gauche ou à droite, ou celles vers akamai, ou, …), ou juste passer par un VPN MPTCP (ce que fait l'OverTheBox OVH) qui va faire une vraie agrégation de tout le trafic, auquel cas il faut un autre bout pour le VPN (typiquement une VM dans le cloud)

    Et sinon pour information, il existe speedify.com une appli payante/proprio qui fait du équivalent MPTCP sur smartphone

  • # openmptcprouter ou bien router dédié

    Posté par  . Évalué à 7.

    On peut presque faire cela avec co router:
    https://www.tp-link.com/fr/business-networking/load-balance-router/tl-r470t+/

    Mais le débit n'est pas vraiment agrégé, le router route les connections sur les différents ports wlan automatiquement, et on peut aussi légèrement paramétrer pour forcer l'une ou l'autre des connections.

    Sinon, il y a aussi ce projet: https://www.openmptcprouter.com/ qui propose de la vrai agrégation de débit, mais je n'ai pas pris le temps de le configurer.

    • [^] # Re: openmptcprouter ou bien router dédié

      Posté par  . Évalué à 5.

      +1 pour OpenMPTCProuter.

      En service à la maison avec deux connexions 4G, une chez Free, une chez Bouygues. J'ai aussi une abonnement ADSL chez Free mais il n'est pas branché. Il me permet simplement d'avoir de l'illimité sur l'abonnement 4G.

      OpenMPTCProuter peut être installé sur toutes sortes de machines : un Raspberry, un vieux mini PC, par exemple. Pas besoin d'une machine avec deux interfaces réseau. En ce qui me concerne, je le fais fonctionner dans une machine virtuelle Qemu/KVM qui tourne sur mon serveur domestique.

      La configuration par défaut est simple, via l'assistant. On peut ensuite aller un peu plus loin dans l'optimisation mais presque tout est accessible via l'interface web de configuration.

      Le développeur principal est très réactif sur Github en cas de besoin.

    • [^] # Re: openmptcprouter ou bien router dédié

      Posté par  (site web personnel, Mastodon) . Évalué à 3.

      Je découvre OpenMPTCProuter, ça a l'air chouette 🤩
      Merci !

      • [^] # Re: openmptcprouter ou bien router dédié

        Posté par  . Évalué à 1.

        Idem ici aussi, j'ai cette solution adsl free + 4g free. Je suis autour de 120 Mbps avec une antenne externe posé à 1,8m dans un abri jardin.

        J'ai pris le VPS chez MilkyWan, ils connaissent bien la solution.

  • # openwrt

    Posté par  . Évalué à 5.

    Bonjour,
    J'ai fait 3 ans avec Openwrt et adsl 1.3Mbits/s + 4G (50Mbits/s)
    Ca fonctionne très bien avec des règles vidéos pour youtube et consors sur l'adsl et le surf http sur la 4G.
    Car en fait l'agrégation ne servait a rien dans mon cas.
    Le but etant de surfer a la vitesse de la 4G, et faire passer les flux vidéo par l'adsl. (Et les accès distant aussi)
    Avec en plus du failover au cas ou (avec une limitation a 150ko/s des vidéos via la 4G, histoire de ne pzs exploser le forfait).
    Je dois pouvoir retrouver toutes les règles custom, inspirées de tous les wiki très bien fait d'openwrt.

  • # Pareil... avec un raspberry.

    Posté par  (site web personnel, Mastodon) . Évalué à 3.

    Cela fait trois jours que nous avons emménagé et nous n'aurons plus la fibre, on attend le raccordement free.

    En attendant j'ai mis en place un petit raspberry pi 3B+ avec une raspbian.

    Pour la 4G j'utilise le mobile en 4G avec le partage de connexion en USB connecté sur le raspberry.

    Sur le raspberry j'ai installé et configuré hostapd pour l'accès wifi, et dnsmasq pour le service dhcp et dns, une règle de MASQUERADING pour la sortie sur l'interface usb et l'activation du routage sur le rasp ( echo '1' > /proc/sys/net/ipv4/ip_forward ).

    Derrière j'ai un switch ethernet et des adaptateurs en courant porteur si on se connecte en ethernet.

    Il existe de nombreux tutos pour faire fonctionner un hotspot wifi sur un raspberry, j'ai choisi de dissocier l'ethernet du wifi et de l'usb, il n'y a de bridge mais bien trois réseaux distincts.

    Quand je recevrais ma box je m'attaquerais à la suite, pour partager la connection et utiliser la 4G avec plus de parcimonie. J'ai un serveur à remettre en route…

  • # Une vidéo qui en parle

    Posté par  . Évalué à 3.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.