La Fibre
Télécom => Réseau => Comment tester son débit ? => Discussion démarrée par: charly le 01 juillet 2012 à 14:49:24
-
Voici ma configuration :
2 box connectées sur le réseaux câble en zone 100mb.
Chacune des box connectée a mon PC sous windows 7 en ethernet. (précision les 2 cartes sont de marque différentes dlink/realtek)
J'aimerai pouvoir additionner le débit de mes 2 connexions sur 1 seul programme
J'ai trouvé un script VBS qui permet de jouer avec les métriques des connexions, quand ma première connexion est utilisée a un certain pourcentage, cela incrèmente la métrique de celle ci, et du coup la prochaine requête ce fera sur la 2eme connexion (qui a une métrique plus faible).
Avec ce script je peut par exemple lancer 2 téléchargement a ~9/10mo/s en parallèle.
Serait-il possible d'additionner le débit de mes 2 connexions a la place de le cumuler ?
On ma parlé de créer une carte virtuel qui utiliserai mes 2 cartes physiques, mais j'ai rien trouvé la dessus :(
Merci a vous pour votre aide
-
Si tu n'as pas la main sur le routage de tes IPv4, non.
Ce qu'il faudrait, c'est monter 2 tunnels (des /30 rfc1918) et les agréger (tu obtient ta /32 routable sur l'interface virtuelle).
-
Une autre solution pour agréger le débit de plusieurs connexions même de FAI différents c'est de monter un VPN vers un serveur dédié en répartition de charge.
Ton IP publique est alors celles du serveur dédié.
Je connais une entreprise qui avait besoin de bande passante à petit prix qui a pris un serveur dédié premier prix et 4 liaisons ADSL agrégées de cette manière. Cela permettait d’atteindre un débit de 70 Mb/s en download et presque 4 Mb/s en upload pour 160€/mois.
Il existe des offres SDSL qui proposent cette agrégation (il faut être sur la même carte du DSLAM) mais le prix est 20 fois plus cher.
Tarif mensuel d'un abonnement fibre chez Bouygues Telecom entreprise :
(https://lafibre.info/images/bbox_fibre/201207_fibre_bouygues_telecom_entreprise.png)
http://www.bouyguestelecom-entreprises.fr/nos-solutions/solutions-it/solutions-acces-internet-fixe (http://www.bouyguestelecom-entreprises.fr/nos-solutions/solutions-it/solutions-acces-internet-fixe)
-
Additionner le débit pour 1 seul programme, 1 seule "connexion" TCP avec 2 accès, c'est impossible. Chaque accès possède sa propre adresse IP, c'est elle qui t'identifie.
Mais si c'est pour télécharger sur plusieurs sites différents, en parallèle, ça doit être faisable.
J'ai déjà vu des petits routeurs (pour PME) qui ont 2 ports WAN, et qui permettent non seulement d'assurer un bon niveau de fiabilité (redondance des liens WAN), mais qui permet aussi d'équilibrer la charge.
Ca fait simplement du NAT avec 2 accès tout à fait standards.
Ca fait du pseudo "load balancing" : les connexions TCP sont aiguillées vers l'un ou l'autre des accès, et restent bien évidemment sur cet accès.
http://www.netgear.fr/business/products/security/wired-VPN-firewalls/SRX5308.aspx (http://www.netgear.fr/business/products/security/wired-VPN-firewalls/SRX5308.aspx)
Si un petit boitier le fait, je pense sérieusement qu'un logiciel peut le faire, surtout avec la puissance de nos PC actuels! Mais je n'y connais rien.
De même il doit être possible de diriger un programme vers une connexion, et un autre programme vers une 2ieme connexion. Pareil, créer une machine virtuelle qui va vers le 2ieme accès, c'est assez facile, mais ça bouffe des ressources inutilement.
Leon.
-
Pour re situer la chose : c'est juste un test pour ma connaissance personnelle
Donc je peut déja oublier : VPN / SDSL / Routeur double WAN.
@thenico : J'utilise en connexion 2 BBox FTTLA, je ne pense pas donc avoir la main sur le routage IPv4, je n'ai pas compris ton histoire de tunnel :-\
@leon_m : J'arrive à faire un pseudo "load balancing" avec les métriques :
- Par défaut quand je lance 2 téléchargements :
Windows 7 lance les 2 téléchargements sur la carte qui a la métrique la plus faible, même si elle est déjà utilisée :
(http://coupain.com/off.jpg)
- Avec le script VBS lancé :
Quand la première connexion arrive a un taux d'utilisation supérieure a 9% la métrique de celle-ci est augmentée et donc le prochain téléchargement sera lancé sur la 2eme carte qui a maintenant une métrique plus petite et qui est donc prioritaire :
(http://coupain.com/on.jpg)
Donc pour vous au final c'est totalement impossible, même via un soft ou autre de créer une sorte de 3eme carte réseau (virtuel) qui arriverait a gérer et additionner les connexions des 2 autres cartes ?
-
@thenico : J'utilise en connexion 2 BBox FTTLA, je ne pense pas donc avoir la main sur le routage IPv4, je n'ai pas compris ton histoire de tunnel :-\
Un VPN est un tunnel avec des propriétés sur la confidentialité.
De toute façon, Windows ne te permettra pas (sans sortir le Win*DK) de construire un agrégat utilisable.
Par contre, sous Linux, tu pourrais utiliser MLVPN. Il faut juste un serveur dédié en face. (https://github.com/zehome/MLVPN)
-
@leon_m : J'arrive à faire un pseudo "load balancing" avec les métriques :
- Par défaut quand je lance 2 téléchargements :
Windows 7 lance les 2 téléchargements sur la carte qui a la métrique la plus faible, même si elle est déjà utilisée :
- Avec le script VBS lancé :
Quand la première connexion arrive a un taux d'utilisation supérieure a 9% la métrique de celle-ci est augmentée et donc le prochain téléchargement serra lancé sur la 2eme carte qui a maintenant une métrique plus petite et qui est donc prioritaire :
Tu peux m'expliquer comment tu fais ça, stp? Ca m'intéresse!
J'avais compris que les métriques s'appliquaient paquet par paquet, et non connexion par connexion (au sens TCP). Je me trompe? Visiblement, thenico semble nous prouver le contraire, et ça me surprend. Bref, j'ai du mal à comprendre pourquoi ça fonctionne!
Leon.
-
Une fois une connexion établie, il est hors de question de changer de port, heureusement.
Charly, le seul moyen c'est d'utiliser plusieurs connexions en parallèle de façon a en avoir certaines sur l'un et certaines sur l'autre Bbox.
C'est le cas de SpeedTest, tu n'arrives pas à dépasser les 100 Mb/s sur le serveur de Massy ?
SpeedTest commence par une connexion TCP puis deux connexions TCP et pour les connexions à 100 Mb/s termine par 4 connexions TCP en parallèle. Il devrait donc y en avoir des deux cotés.
Tu as combien de fréquences sur tes Bbox ?
-
@leon_m :
Voici le script VBS que j'ai utilisé : http://menistuff.blogspot.fr/2012/02/network-load-balancing-using-windows-7.html (http://menistuff.blogspot.fr/2012/02/network-load-balancing-using-windows-7.html)
@vivien :
Sur speedtest je ne depasse pas les 100mb, si je remet les métriques en auto.
Si je lance le script il n'a pas le temps de voir que la carte est a + de 9% d'utilisation et donc ne switch pas vers la 2eme carte.
Peut etre si ont augmente le scan du taux de charge de la carte il pourait switcher plus rapidement sur la 2eme, mais aucune idée comment l'on fait ca dans le script VBS.
J'ai 3 VD sur une box, et 4 VD sur l'autre box.
-
Bon,
J'ai finalement récupéré un ancien PC sur lequel j'ai installé 3 cartes réseaux (2x100 + 1x1000)
Quelle distribution linux vous me conseillez pour fonctionner en double wan ? PFsense ?
-
J'ai 3 VD sur une box, et 4 VD sur l'autre box.
pourquoi y a t-il une différence entre les deux modem? ne devraient-ils pas chopper le même nombre de vd?
-
Une fois une connexion établi, il est hors de question de changer de port, heureusement.
Donc si je comprends bien, les "métriques" de windows ne fonctionnent pas comme les métriques d'un routeur. C'est bien ça?
Sur un routeur, c'est du "tout ou rien": un paquet est systématiquement routé vers la route de plus faible métrique, sans se préoccuper des connexions TCP.
Il faudra que je teste ça, ça m'intéresse votre truc...
Leon.
-
Quelle distribution linux vous me conseillez pour fonctionner en double wan ? PFsense ?
Tu trouvera peux être plus de tutoriels pour les distribution basé sur APT (Debian, Ubuntu server et tous les dérivés)
Pour ton besoin, je n'installerais pas d'interface graphique.
-
Attention avec l'équilibrage imprévisible (sur lequel on ne sait jamais quel lien on va utiliser), comme le fait de varier la métrique :
Certains sites Web n'aiment pas qu'on change d'adresse IP.
Par exemple www.journaldufreenaute.fr (http://www.journaldufreenaute.fr) va déloguer l'utilisateur dès qu'il change d'adresse IP. C'est une pseudo fonction de sécurité stupide, inutile et gênante.
On conseille plutôt un équilibrage "collant" qui utilise toujours la même sortie pour un site donné.
-
Donc pour vous au final c'est totalement impossible, même via un soft ou autre de créer une sorte de 3eme carte réseau (virtuel) qui arriverait a gérer et additionner les connexions des 2 autres cartes ?
Il n'y a pas de magie!
Tu as n identités en ligne (n adresses IPv4 publiques). Elles n'en feront jamais une seule.
Il faudrait que tu demandes à tes n FAI de collaborer pour partager une adresse IPv4 : il y aurait une connexion maitre et n-1 connexion esclaves (et en cas de panne en amont chez le FAI maitre tu perds tout). Techniquement ce ne serait pas particulièrement difficile, mais il faudrait une configuration spécifique chez tous les FAI, et personne ne propose cela.
Tu peux configurer ça toi même si tu as une identité sur Internet que tu contrôles (une adresse IP publique) avec le très haut débit (p.ex un serveur dédié Dedibox).
Un fournisseur de VPN pourrait proposer ça aussi - mais je crois qu'un VPN commercial "hide my ass" ne propose une IP publique par abonné, au contraire!
-
Tu peux m'expliquer comment tu fais ça, stp? Ca m'intéresse!
Ce qu'il fait : il démarre Windows.
J'avais compris que les métriques s'appliquaient paquet par paquet, et non connexion par connexion (au sens TCP). Je me trompe?
Tu te trompes.
Chaque connexion TCP ou UDP passe par une certaine interface.
-
http://www.netgear.fr/business/products/security/wired-VPN-firewalls/SRX5308.aspx (http://www.netgear.fr/business/products/security/wired-VPN-firewalls/SRX5308.aspx)
Cette doc est vraiment navrante!
-
J'ai finalement récupéré un ancien PC sur lequel j'ai installé 3 cartes réseaux (2x100 + 1x1000)
Quelle distribution linux vous me conseillez pour fonctionner en double wan ? PFsense ?
Déjà, qu'est-ce que tu essayes de faire?
Un truc très basique (genre le script sous Windows) ou très évolué (détection qu'une IP n'est pas accessible chez un FAI, fonction d'apprentissage)?
Avec ou sans NAT?
-
Je viens d'installer pfSense, suivre un tuto de 10 lignes et voici le premier résultat :
(https://www.speedtest.net/result/2049510731.png)
-
Donc plusieurs connexions vers le même site vont utiliser différentes identités, attention aux déconnexions sur les sites Web!
-
Impressionnant surtout sur l'upload !
C'est quel serveur de Paris qui est utilisé ? (Celui de SFR ou celui de Mediactive ?)
C'est réalisé avec quel navigateur et quel OS ?
-
C'est le serveur de SFR
Mais j'ai les même résultats sur Massy :
(https://speedtest.net/result/2049509860.png)
Les tests sont fait sous win7 en MSE avec Chrome
-
Les performance brut du serveur SFR depuis Bouygues Telecom ne sont pas sensationnelles ;D
Attention, les débits sont en Mio/s et ce sont des débits applicatifs moyens sur le téléchargement d'un fichier de 30 Mo utilisé pour SpeedTest :
Voici le téléchargement de http://speedtest.sfrbusinessteam.fr/speedtest/random4000x4000.jpg (http://speedtest.sfrbusinessteam.fr/speedtest/random4000x4000.jpg) sur le serveur SpeedTest de Paris (SFR) depuis un serveur Bouygues Telecom 1 Gb/s dédié :
2012-07-07 00:02:04 (9,25 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 01:02:05 (8,17 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 02:02:05 (8,16 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 03:02:04 (9,58 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 04:02:06 (6,04 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 05:02:03 (12,9 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 06:02:03 (14,6 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 07:02:04 (8,90 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 08:02:05 (9,30 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 09:02:05 (8,06 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 10:02:05 (7,99 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 11:02:04 (16,6 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 12:02:05 (8,60 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 13:02:04 (8,06 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 14:02:05 (8,66 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 15:02:05 (8,10 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
Voici le téléchargement de http://speedtest.mediactive.fr/speedtest/random4000x4000.jpg (http://speedtest.mediactive.fr/speedtest/random4000x4000.jpg) sur le serveur SpeedTest de Paris (Mediactive) depuis un serveur Bouygues Telecom 1 Gb/s dédié :
2012-07-07 00:02:05 (46,7 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 01:02:06 (51,7 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 02:02:06 (48,6 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 03:02:04 (53,1 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 04:02:06 (51,7 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 05:02:04 (43,3 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 06:02:04 (41,6 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 07:02:05 (50,9 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 08:02:05 (43,2 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 09:02:05 (46,2 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 10:02:05 (39,8 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 11:02:05 (44,0 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 12:02:05 (47,1 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 13:02:05 (41,7 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 14:02:06 (43,0 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 15:02:05 (44,2 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
Voici le téléchargement de http://gs.azuria.net/speedtest/random4000x4000.jpg (http://gs.azuria.net/speedtest/random4000x4000.jpg) sur le serveur SpeedTest de Clichy (Azuria) depuis un serveur Bouygues Telecom 1 Gb/s dédié :
2012-07-07 00:02:07 (19,2 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 01:02:07 (20,0 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 02:02:07 (54,5 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 03:02:06 (21,4 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 04:02:07 (67,1 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 05:02:05 (52,8 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 06:02:05 (51,2 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 07:02:06 (53,2 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 08:02:07 (21,8 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 09:02:06 (51,6 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 10:02:06 (58,9 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 11:02:06 (33,0 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 12:02:07 (35,2 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 13:02:06 (33,5 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 14:02:07 (58,5 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-07-07 15:02:06 (40,8 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
Même fichier sur le serveur de Massy :
2012-06-27 00:02:06 (107 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-06-27 01:02:10 (110 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-06-27 02:02:06 (111 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-06-27 03:02:03 (108 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-06-27 04:02:07 (108 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-06-27 05:03:51 (108 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-06-27 06:02:13 (108 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-06-27 07:02:09 (109 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-06-27 08:02:07 (107 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-06-27 09:02:07 (108 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-06-27 10:02:07 (108 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-06-27 11:02:13 (107 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-06-27 12:02:06 (110 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-06-27 13:02:06 (108 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-06-27 14:02:08 (110 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-06-27 15:02:03 (108 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
2012-06-27 16:02:04 (110 MB/s) - «/dev/null» sauvegardé [31625365/31625365]
-
la vache le serveur de massy il envoi du lourd au niveau perf ...
pourtant il est pas sensé ètre le plus vieux? (je me base sur le fait qu'il a un ancien noyau)
-
Sur les serveurs windows on utilise la plupart du temps deux cartes en redondance.
Par exemple intel et broadcom fournissent un "driver / application" qui permet cette redondance en creant un adaptateur virtuel avec une seule IP.
Il y a me semble t'il un mode aggregat que je n'ai teste qu'en 100mb et qui m'affichait 200mb
Si quelqu'un a deja teste ...
-
bonjour à tous,
je dispose de deux lignes internet " une chez bbox et l'autre chez numericable.
je voulais savoir si il était possible de coupler ces deux lignes afin d'avoir un débit double?
merci de vos réponse
bonne journée
-
Bonjour,
J'ai posté la même question il y a quelques semaines.
-
Fusionné.