Auteur Sujet: Fibre 1G: mauvaises performances & connections TCP simples  (Lu 12072 fois)

0 Membres et 1 Invité sur ce sujet

nittch

  • Abonné Free fibre
  • *
  • Messages: 8
Bonjour,
  cela fait maintenant pas mal de temps que je galère sur mon setup, en effet les performances ne sont pas forcement au rendez vous :
- Speed test le plus souvent autour de 700Mbit/s en flux TCP multiples (exemple https://www.speedtest.net/result/8422267388 ) ... J'étais plutôt autour de 940Mbit/s avant chez Orange...
- Speed test le plus souvent autour de 385Mbit/s en flux TCP simples (exemple https://www.speedtest.net/result/8422269292)

Je suis racordé via l'offre Connect FTTH 1G, en passant par un EdgeRouter ER-6P

La forte différence entre le simple flux TCP et les flux TCP multiples faisant penser à un problème de MTU, je vais détailler un peu plus cela :
- le lien pppoe a un MTU de 1492
- côté lan c'est du jumbo frame à 9000
- mss-clamp à 1452 (1492 - 40) et 1432 (1492 - 60) en IPv6

Extraits de la config côté EdgeRouter (plein de sections sans rapports omises) :
firewall {                           
                                     
    all-ping enable 
    broadcast-ping disable           
                 
    options {             
        mss-clamp {                 
            interface-type all
            mss 1452                       
        }               
        mss-clamp6 {
            interface-type all
            mss 1432
        }                   
    }                         
    receive-redirects disable       
    send-redirects enable
    source-validation disable
    syn-cookies enable
}

interfaces {         
    ethernet eth0 {                 
        address 172.29.11.1/24         
        description "eth0 (vlan 11)"
        duplex auto                 
        mtu 9000     
        poe {                       
            output off
        }                 
        speed auto                 
    }       
                 
    ethernet eth4 {                       
        description "OVH PPPoE"
        duplex auto
        pppoe 0 {
            default-route auto
            dhcpv6-pd {
                pd 0 {     
                    interface eth0 {
                        host-address ::1
                        prefix-id :11
                        service slaac
                    }
                    interface eth3 {
                        host-address ::1
                        prefix-id :22
                        service slaac
                    }
                    prefix-length /56
                }
                prefix-only
                rapid-commit disable
            }
            ipv6 {   
                dup-addr-detect-transmits 1
                enable {
                }
            }
            mtu 1492         
            multilink   
            name-server auto
            password xxxxxxxxxx
            user-id xxxxxxx@ovh.kosc
        }
        speed auto
    }
}                                                                                                                                                                                             
system {

    ipv6 {
    }

    offload {
        hwnat disable
        ipsec enable
        ipv4 {
            gre enable
            pppoe enable
            vlan disable
        }
        ipv6 {
            forwarding enable
            pppoe enable
            vlan disable
        }
    }

L'offload a l'air bien activé ::~$ show ubnt offload

IP offload module   : loaded
IPv4
  forwarding: enabled
  vlan      : disabled
  pppoe     : enabled
  gre       : enabled
IPv6
  forwarding: enabled
  vlan      : disabled
  pppoe     : enabled

IPSec offload module: loaded

Traffic Analysis    :
  export    : disabled
  dpi       : disabled
    version       : 1.480

Commençant à arriver à cours d'idée, toute aide est la bienvenue... Comment diagnostiquer la nature du problème ? Des hypothèses ?

Merci d'avance !
nittch

KalNightmare

  • Abonné Orange Fibre
  • *
  • Messages: 127
  • Massy 91
Fibre 1G: mauvaises performances & connections TCP simples
« Réponse #1 le: 17 juillet 2019 à 17:14:19 »
Bonjour,

Si je me trompe pas, le lien internet arrive sur un vlan, donc il faut aussi activer l'offload pour les vlans.

vivien

  • Administrateur
  • *
  • Messages: 47 079
    • Twitter LaFibre.info
Fibre 1G: mauvaises performances & connections TCP simples
« Réponse #2 le: 17 juillet 2019 à 18:21:32 »
Cette baisse de débit peut être lié a beaucoup de choses :
- rwin trop limitée
- paquets désordonnés, par exemple au début de la connexion quand l'accélérateur se met en route
- buffer trop petit à l'endroit où le débit se réduit, probablement sur l'ONT au niveau de l'interface Ethernet, c'est elle qui limite le débit à 1 Gb/s

Pour en savoir pus, j'aimerais bien avoir 3 captures Wireshark : pour le téléchargement d'un fichier de 100 Mo (SVP pas un fichier de 1 Go, c'est trop gros pour l'analyse)
wget -O /dev/null https://bouygues.testdebit.info/100M.iso
Sous Windows, voici le tutoriel : https://lafibre.info/tester-son-debit/curl-upload/

Pour ne pas perdre de paquet dans ta capture wiresahrk, décoche la case Mettre à jour la liste des paquets en temps réel :


kazyor

  • Expert des Télécoms
  • Expert
  • *
  • Messages: 1 334
  • Lyon 7ème (69)
Fibre 1G: mauvaises performances & connections TCP simples
« Réponse #3 le: 17 juillet 2019 à 19:05:32 »
J'ai un cas similaire 2.5 moins de débit en TCP simple plutôt qu'en multi.

Vivien, ta démarche d'analyse m'intéresse, j'ai d’ores et déjà lancé ma capture wireshark :)

Aize147

  • Abonné Orange Fibre
  • *
  • Messages: 985
  • Orange FTTH 2G/800M - Free FTTH 8G/700M
Fibre 1G: mauvaises performances & connections TCP simples
« Réponse #4 le: 17 juillet 2019 à 19:35:28 »
Bonjour,

Si je me trompe pas, le lien internet arrive sur un vlan, donc il faut aussi activer l'offload pour les vlans.

Il n'y a pas de VLAN sur Kosc.

vivien

  • Administrateur
  • *
  • Messages: 47 079
    • Twitter LaFibre.info
Fibre 1G: mauvaises performances & connections TCP simples
« Réponse #5 le: 17 juillet 2019 à 20:08:02 »
J'espere pouvoir trouver la cause du problème, mais je ne garanti rien.

il me faut 3 captures pour voir comment cela se passe sur plusieurs essais.

Ne pas hésiter à changer de serveurs à chaque fois.

Liste de serveurs : https://testdebit.info/

nittch

  • Abonné Free fibre
  • *
  • Messages: 8
Fibre 1G: mauvaises performances & connections TCP simples
« Réponse #6 le: 18 juillet 2019 à 00:02:02 »
Un grand merci pour vos réponses.

KalNightmare: en effet, KOSC ne livre pas sur un vlan à l'inverse d'Orange

Vivien: Depuis Windows 10, derrière l'EdgeRouter, j'ai suivi la doc fournie :
- curl -4 -k -o NUL http://bouygues.testdebit.info/100M.iso  -> run1 et 2
- curl -4 -k -o NUL http://ping.online.net/100Mo.dat -> run 3
- curl -4 -k -o NUL http://rbx.proof.ovh.net/files/100Mio.dat -> run 4

Les résultats sont ici https://vrac.linkea.org/BAAVSBpp/nittch-ovh-kosc.zip , n'étant pas trop familier avec Wireshark, j'espère que la capture est OK, sinon au besoin je peux le refaire.
Merci d'avance pour l'investigation !

vivien

  • Administrateur
  • *
  • Messages: 47 079
    • Twitter LaFibre.info
Fibre 1G: mauvaises performances & connections TCP simples
« Réponse #7 le: 18 juillet 2019 à 09:50:17 »
J'ai mesuré le temps entre le premier paquet du fichier de 100 Mo reçu et le dernier.

Run1 : 1,664 secondes => débit de 481 Mb/s en moyenne (taille : 100000000 octets)
Run2 : 1,723 secondes => débit de 464 Mb/s en moyenne (taille : 100000000 octets)
Run3 : 1,735 secondes => débit de 461 Mb/s en moyenne (taille : 100000000 octets)
Run4 : 2,312 secondes => débit de 363 Mb/s en moyenne (taille : 104857600 octets)

Les trois premier run sont très similaires au niveau de la capture.

=> Tous les paquets sont dans l'ordre
=> A aucun moment le débit ne dépasse 600 Mb/s. Si les buffer étaient trop petit, le débit montrait à 1 Gb/s puis après la perte de paquet engendré par un débit trop important le serveur serait incapable de distinguer le débit de la connexion et le débit serait aléatoire. Nous ne sommes pas du tout dans ce cas ici.

Il y a des pertes de paquets anormales qui réduisent le débit (avec TCP, il y a des pertes de paquets normales aussi quand on sature le lien et qu'on dépasse les buffers, là c'est bien des pertes anormales)
Toutefois, les mauvais résultats ne sont sont pas liés entièrement à ces pertes: dés le début de la connexion alors qu'il n'y a aucune perte, le débit ne dépasse pas 500 Mb/s.

Le débit en fonction du temps sur le run1 : cela varie entre 340 Mb/s pour le point le plus bas à t=0,7 secondes à 600 Mb/s à t=1,4 secondes


Les échanges de paquets en fonction du temps, les pertes de paquets sont les points en rouge :


vivien

  • Administrateur
  • *
  • Messages: 47 079
    • Twitter LaFibre.info
Fibre 1G: mauvaises performances & connections TCP simples
« Réponse #8 le: 18 juillet 2019 à 09:54:00 »
Le Run 4 est particulièrement mauvais, mais le serveur OVH n'est pas connu pour être un serveur très performant.

Le débit ne fait que chuter ! 620 Mb/s au début, 260 Mb/s à la fin.


Les chute de débit sont bien liées aux pertes de paquets :


Alors que les autres run ont commencé sans perte de paquets, celle ci commence très très mal.
Voici un zoom. En bleu les paquets, on voit les paquets qu'il manque (trait bleu vertical interrompu) et les paquets qui sont reçus plus tard (trais bleu à droite).
Le rouge correspond aux demandes de retransmissions émises par le client pour faire simple.


Je ne tire pas de conclusion, mais je pense qu'il est possible que le serveur soit la cause de ces problèmes.

nittch

  • Abonné Free fibre
  • *
  • Messages: 8
Fibre 1G: mauvaises performances & connections TCP simples
« Réponse #9 le: 18 juillet 2019 à 12:04:18 »
Bonjour,
  résultat intéressant, merci !

D'où peuvent venir ces pertes ? Est-t-il possible qu'un mauvais raccord dans l'immeuble ou au niveau de l'ONT soit en cause ? J'ai l'impression qu'en FTTH le signal est plutôt tout-ou-rien.
Est-ce que ça peut venir de mon setup ? Je pense avoir réglé l'ER d'une manière assez standard.

vivien

  • Administrateur
  • *
  • Messages: 47 079
    • Twitter LaFibre.info
Fibre 1G: mauvaises performances & connections TCP simples
« Réponse #10 le: 18 juillet 2019 à 13:48:37 »
Oui le FTTH c'est souvent tout ou rien. L'entre-deux est rare.

Il serait intéressant de faire le test avec la box proposée par OVH (tu as bien leur box, même si tu ne l'utilise pas)

Voir mieux : directement connecté sur l'ONT Orange.

nittch

  • Abonné Free fibre
  • *
  • Messages: 8
Fibre 1G: mauvaises performances & connections TCP simples
« Réponse #11 le: 25 juillet 2019 à 00:59:32 »
Bonsoir,
  désolé pour la réponse tardive, mon planning pro étant un peu chargé...

Alors j'ai essayé en mettant le PC directement sur le dos de l'ONT et en établissant la session PPPoE depuis windows... résultat peu convainquant car la carte réseau n'est pas capable d'offloader le pppoe.... autour de 300Mbit/s (c'est un vieil i7 2600)

J'ai également essayé derrière le routeur d'OVH, ça a l'air beaucoup mieux, speedtest.net montrant du 800Mbit en simple flux , quand je curl depuis bouygues.testdebit.info j'ai l'air d'être également à 100Mo/s
J'ai fait une capture wireshark comme précédemment : https://vrac.linkea.org/p0cTk0rn/run5-viaovh-bouygues.zip

Cela laisse penser qu'il y a peut-être un problème sur l'EdgeRouter ? (S'il y a des motivés, ma config est ici https://vrac.linkea.org/UMSyKq8c/ -- Firewall par zones, un /29 routé, IPv6 par PD, OSPF vers d'autres routeurs, récursif DNSSEC)... J'ai également remarqué que quand je désactivais l'offload pppoe via la CLI cela ne changeait RIEN aux performances... Peut-être un début de piste ?

Merci d'avance,
nittch