Auteur Sujet: Êtes-vous impactés par "TCP ACK Suppression" ?  (Lu 10539 fois)

0 Membres et 1 Invité sur ce sujet

vivien

  • Administrateur
  • *
  • Messages: 47 170
    • Twitter LaFibre.info
Êtes-vous impactés par "TCP ACK Suppression" ?
« le: 19 septembre 2012 à 22:03:22 »
Appel à témoignage (clients Bbox fibre sensation)
Êtes-vous impactés par "TCP ACK Suppression" ?


Après une avancée avec Numericable sur le même sujet, je m'attaque à Bouygues Telecom.
Les clients Bbox fibre classique peuvent répondre mais la priorité est donnée aux clients Bbox fibre Sensation.

Vous avez-vu que les experts Numericable ou Bouygues Telecom vous demandent de faire un SpeedTest sur le serveur de Massy et que pour bon nombre d'entre vous c'est le seul serveur à permettre d'avoir un débit > 90 Mb/s. Le serveur SpeedTest de Massy n'est pas un serveur ordinaire : il est optimisé pour avoir de bon résultats avec "TCP ACK Suppression".

"TCP ACK Supression" est une vieille optimisation pour certains abonnés câble qui permet de supprimer des acquittements qui étaient inutiles il y a quelques années, mais qui sont, avec les serveurs modernes, indispensable. Pour convaincre Numericable de supprimer cette optimisation, il faut donc bien comprendre à qui elle diminue le débit.

"TCP ACK Supression" n'a un impact que quand le ping bout en bout dépasse 15ms => j'ai rajouté sur https://testdebit.info des fichiers que l'on télécharge simulant un serveur éloigné de +90ms (cas d'un serveur sur la cote est des états-unis avec un bon ping ou d'un serveur en Europe de l'est).


J'ai besoin de vous :
- réaliser un test avec un serveur N°1 (standard, noyau 3.2) avec +90ms de ping : [serveur plus en ligne]

- réaliser un test avec un serveur N°2 (optimisé "TCP ACK Suppression", noyau 3.5) avec +90ms de ping : [serveur plus en ligne]

Si vous êtes impacté par "TCP ACK Suppression", vous aurez moins de 1 Mo/s avec le premier serveur et plus de 1 Mo/s avec le second serveur spécialement optimisé.

Si vous n'êtes pas impacté par "TCP ACK Suppression", vous aurez un meilleur débit avec le premier serveur et un débit un peu moins bon avec le second.

Les débits dépendent de votre distance au serveur, de votre navigateur et de votre système d’exploitation. Merci d'indiquer votre ville, navigateur et version de Windows / Mac / Linux.

vivien

  • Administrateur
  • *
  • Messages: 47 170
    • Twitter LaFibre.info
Êtes-vous impactés par "TCP ACK Suppression" ?
« Réponse #1 le: 19 septembre 2012 à 22:04:00 »
Voici des exemples de résultats avec le premier serveur (standard, noyau 3.2) :

Bbox fibre 100 Mb/s sur Gentilly (94), non impacté par TAS :


DartyBox THD 100 Mb/s sur Gentilly (même appartement que la Bbox fibre), impacté par TAS :


Numericable 30 Mb/s sur Le-Mée-sur-Seine (77) :



 réaliser un test avec un serveur N°2 (optimisé "TCP ACK Suppression", noyau 3.5) avec +90ms de ping :

Voici des exemples de résultats avec le même serveur sans les ping suplèmentaire.
On est en Île-de-France pour les 3 tests (donc < 15ms, donc les débits sont bons) :

Bbox fibre 100 Mb/s sur Gentilly (94), non impacté par TAS :


DartyBox THD 100 Mb/s sur Gentilly (même appartement que la Bbox fibre), impacté par TAS :


Numericable 30 Mb/s sur Le-Mée-sur-Seine (77) :


D'autres exemples sont disponibles sans les 90ms supplèmentaires sur https://lafibre.info/bbox-fibre-debit/client-bbox-fibre-100mb-impactes-par-le-tcp-ack/

vivien

  • Administrateur
  • *
  • Messages: 47 170
    • Twitter LaFibre.info
Êtes-vous impactés par "TCP ACK Suppression" ?
« Réponse #2 le: 19 septembre 2012 à 22:04:18 »
Explication détaillée de l'impact de TCP ACK Suppression :

Sur le schéma suivant on voit que le PC èmet de nombreux acquittements (numérotés #1 a #9) mais la box supprime une partie de ces acquittements, ce qui permet de diminuer le débit en upload :


En pratique voici une capture wireshark réalisée coté client (en bas) et coté serveur (en haut) avec une DartyBox 100 Mb/s sur Gentilly :
Je filtre sur les acquittements. Le client a émis 128 842 Acquittements et le serveur en a reçu 25 781 acquittements.
La perte est donc de 103 061.
=> Un acquittement sur 5 passe et 4 acquittement sur 5 sont supprimés.


Avec un NC Box 30 Mb/s sur Le-Mée-sur-Seine :
Le client a émis 123 084 Acquittements et le serveur en a reçu 9 211 acquittements.
La perte est donc de 113 873.


Avec la Bbox fibre 100 Mb/s sur Gentilly et avec toujours le même fichier de 3 Gb tous les acquittements arrivent sur le serveur.

Je me demande si ce n'est pas lié au fait qu'il y a plusieurs canaux montants sur cette Bbox.
La DartyBox a la même adresse ne supporte pas 'agrégation de canaux montants.

Je vais utiliser des abréviations pour la suite :
"TCP ACK Suppression" = TAS (suppression de paquets d'acquittement sur la box)
"TCP offload engine" = TOE (optimisation sur le serveur)

TAS ("TCP ACK Suppression") est visiblement incompatible avec TOE ("TCP offload engine"), une accélération installée sur tous les serveurs depuis quelques années sur la carte réseau. En particulier c'est une incompatibilité avec les optimisations "tcp-segmentation-offload" et "generic-segmentation-offload" de TOE. Un post détaille ce que fait TOE : TCP offload engine - Segmentation et Checksum réalisée par la carte réseau pour décharger le CPU


Désactiver TOE sur le serveur n'est pas forcèment la bonne solution, je le montre avec quelques tests réalisés toujours avec la DartyBox et la Bbox sur Gentilly :

Avec la DartyBox qui a TAS activé :
- TOE entièrement activé (défaut) : 3 min 13 secondes pour télécharger le fichier test.
- TOE entièrement dés-activé : 56 secondes pour télécharger le fichier test.
- Fonctions incompatible TAS de TOE désactivées : 33 secondes pour télécharger le fichier test.

Avec la Bbox fibre qui ne supprime pas d'acquittement :
- TOE entièrement activé (défaut) : 21 secondes pour télécharger le fichier test.
- TOE entièrement dés-activé : 49 secondes pour télécharger le fichier test.
- Fonctions incompatible TAS de TOE désactivées : 32 secondes pour télécharger le fichier test.

On a donc des résultats meilleurs avec un serveur optimisé pour TAS pour les box avec TAS mais pour aller au débit maximum avec une forte latence, il faut ne pas avoir TAS et activer TOE sur les serveurs.

killkenny

  • Abonné Free adsl
  • *
  • Messages: 5
  • Champigny-sur-Marne (94)
Êtes-vous impactés par "TCP ACK Suppression" ?
« Réponse #3 le: 28 septembre 2012 à 01:39:53 »
Bonsoir,

Bbox Fibre zone 100Mb/s
Charenton-le-pont
Linux m4600 3.2.0-30-generic #48-Ubuntu SMP Fri Aug 24 16:52:48 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux


+90ms :
HTTP request sent, awaiting response... 200 OK
Length: 125000000 (119M) [application/x-ns-proxy-autoconfig]
Saving to: `/dev/null'

100%[=====================================================================================================================================================================================================>] 125,000,000  589K/s   in 3m 25s 

2012-09-28 01:35:49 (595 KB/s) - `/dev/null' saved [125000000/125000000]

wget -O /dev/null http://90ms.bouygues.testdebit.info/fichiers/1000Mo.dat
--2012-09-28 01:36:00--  http://90ms.bouygues.testdebit.info/fichiers/1000Mo.dat
Resolving 90ms.bouygues.testdebit.info (90ms.bouygues.testdebit.info)... 89.84.127.53
Connecting to 90ms.bouygues.testdebit.info (90ms.bouygues.testdebit.info)|89.84.127.53|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 125000000 (119M) [application/x-ns-proxy-autoconfig]
Saving to: `/dev/null'

100%[=====================================================================================================================================================================================================>] 125,000,000 3.71M/s   in 35s     

2012-09-28 01:36:36 (3.39 MB/s) - `/dev/null' saved [125000000/125000000]



3 canaux descendants, 1 montant

butler_fr

  • Client Bbox adsl
  • Modérateur
  • *
  • Messages: 3 607
  • FTTH orange
Êtes-vous impactés par "TCP ACK Suppression" ?
« Réponse #4 le: 28 septembre 2012 à 10:14:26 »
il était pas sensé y avoir une dizaine de page sur ce sujet?
légé bug ?

vivien

  • Administrateur
  • *
  • Messages: 47 170
    • Twitter LaFibre.info
Êtes-vous impactés par "TCP ACK Suppression" ?
« Réponse #5 le: 28 septembre 2012 à 10:16:03 »
Je préfère séparer par FAI car les problèmes sont différents pour Orange même si le symptôme est le même au niveau des débits (bon débit avec un serveur optimisé TCP ACK Suppression). Concernant Numericable il semblerait que "TCP ACK Suppression" ait été désactivé pour l'ensemble des clients 100 Mb/s.
=> Le post pour Numericable
=> Le post pour Orange FTTH

Killkenny, tu es clairement impacté par TCP ACK Suppression (alors que proche de toi, ceux qui sont connectés sur le nouveau CMTS de Vitry-sur-Seine ne sont pas impactés).
Tu as un débit 6 fois plus rapide sur le serveur optimisé pour TCP ACK Suppression.

Je suis preneur d'autres témoignages (notamment avec la Bbox Sensation) pour mieux comprendre qui est impacté et qui ne l'est pas n fonction de la zone géographique.

killkenny

  • Abonné Free adsl
  • *
  • Messages: 5
  • Champigny-sur-Marne (94)
Êtes-vous impactés par "TCP ACK Suppression" ?
« Réponse #6 le: 28 septembre 2012 à 15:41:22 »
Je me doutais bien que j'étais impactés, j'ai aléatoirement aussi des déconnexions/reconnexion, et le service TV marche moyennement bien.
C'est en cours de résolution auprès de bouyges telecom et il y aura peut être changement de box je ne sais pas encore, si j'ai la nouvelle box je posterais de nouveaux tests.

j'ai également un ami qui est sur Maisons-Alfort ancienement en 30Mb/s qui est récemment passée en 100Mb/s il était impacté en 30 mais depuis l'upgrade réseau je ne sais pas.

charly

  • Expert Bouygues Telecom
  • Abonné Bbox vdsl
  • *
  • Messages: 40
  • Tours (37)
Êtes-vous impactés par "TCP ACK Suppression" ?
« Réponse #7 le: 05 octobre 2012 à 00:34:57 »
Bonsoir,

Tests fait sous windows 7 en MSE avec Chrome :

- Bbox Sensation GP en zone 100 sur Tours :






- Bbox Sensation "Proto" en zone 100 sur Tours :





vivien

  • Administrateur
  • *
  • Messages: 47 170
    • Twitter LaFibre.info
Êtes-vous impactés par "TCP ACK Suppression" ?
« Réponse #8 le: 05 octobre 2012 à 08:30:02 »
Parfait. Pas de problème de TCP ACK Suppression sur le CMTS de Tours avec la Bbox Sensation.

vivien

  • Administrateur
  • *
  • Messages: 47 170
    • Twitter LaFibre.info
Êtes-vous impactés par "TCP ACK Suppression" ?
« Réponse #9 le: 12 octobre 2012 à 13:34:46 »
Voici les test de Yvidious avec une Bbox classique, il est impacté par TCP ACK Supression :

Alors voila les tests :




Test faussé a cette heure ce jour. il y a plus de monde sur le NET et c'est pas a toi que je vais apprendre que la bande passante est partagée.
Je suis sur Bbox classique, tenté par Sensation mais pas avec 6 euros de plus.  :(

A ton service,
Yves

foyan

  • Invité
Êtes-vous impactés par "TCP ACK Suppression" ?
« Réponse #10 le: 25 octobre 2012 à 15:44:10 »
Bonjour,

Nouveau sur ce forum, j'ai l'offre Bbox Fibre Sensation depuis une semaine.
Les liens en bleu ne semblent pas fonctionner, je suis donc passé directement par le site https://testdebit.info/

Je ne savais pas quel liens prendre du coup je prends le fichier 1000Mo.dat sur plusieurs liens  ;D :

Serveur représentatif des serveurs sur internet:
Lien normal : 5mo/s dès le début, stagne à 5,4 tout le long ensuite.
Lien +90ms : stagne à 4,4mo/s mais la vitesse grimpe vraiment petit à petit.

Optimisé pour "TCP ACK Supression":
Lien normal : 5,3mo/s dès le début, stagne à 5,4 tout le long ensuite.
Lien +90ms : stagne à 3,5mo/s mais la vitesse grimpe vraiment petit à petit.

Par contre ce qui me turlupine, c'est que comme Vivien je suis sur Gentilly et mon débit est divisé par deux  :-\
« Modifié: 25 octobre 2012 à 18:50:07 par foyan »

Aize

  • Invité
Êtes-vous impactés par "TCP ACK Suppression" ?
« Réponse #11 le: 04 novembre 2012 à 23:29:50 »
Je pense être impacté par ce genre de probleme

test réalisé à 23h30
Sous Chrome
Windows 7
sur Grenoble