Question Vitesse du réseau sans fil 802.11n plus lente que prévu


J'ai deux ordinateurs portables ASUS sous Windows 7 connectés sans fil via 802.11n à 150 Mbit, comme indiqué par le Gestionnaire des tâches. Le routeur est Netgear WNDR3700.

Lorsque je teste la vitesse de connexion sans fil avec iperf, je ne fais pas près de 150 Mbit:

C:\>iperf -c 10.0.0.123 -t 30
------------------------------------------------------------
Client connecting to 10.0.0.123, TCP port 5001
TCP window size: 8.00 KByte (default)
------------------------------------------------------------
[148] local 10.0.0.116 port 53819 connected with 10.0.0.123 port 5001
[ ID] Interval       Transfer     Bandwidth
[148]  0.0-30.0 sec  41.2 MBytes  11.5 Mbits/sec

C'est un résultat typique. L'exécution de threads client parallèles n'augmente pas la vitesse totale globale.

Pourquoi aurais-je seulement 11,5 Mbit sur une connexion 150 Mbit? Quel est le taux maximum raisonnable auquel je devrais m'attendre?

Il n'y a pas d'autres réseaux sans fil à proximité, ni de téléphones sans fil ou de fours à micro-ondes.


4
2018-03-22 01:21


origine




Réponses:


La règle de base du débit TCP sur Wi-Fi est que vous pouvez obtenir 50 à 60% de votre taux de signalisation. Donc, dans votre cas, vous devriez voir 75-90 mégabits par seconde de débit TCP.

Attendez, pourquoi votre taille de fenêtre TCP ne contient-elle que 8 KibiBytes? Cela me semble un défaut absurde.

Voyons ce que vous voulez devrait soit en calculant un "produit bande passante x délai" pour votre connexion.

Si Windows 7 signale que vous obtenez un taux de signalisation de 150 Mbits / s, soit 150 000 000 bits par seconde, utilisons-le comme numéro de bande passante.

En ce qui concerne le délai, eh bien, mon temps de trajet en ping moyen sur Wi-Fi vers mon point d'accès est un peu moins de 3 millisecondes. Mais vous passez d'un client sans fil à un autre, qui est relayé par le point d'accès (pour éviter le problème du nœud caché), alors je suppose que si vous cinglez l'un de vos clients sans fil de l'autre, vous obtenez un temps d'aller-retour jusqu'à 6 ms.

Donc, 150 000 000 bits / s de bande passante * 0,006 seconde de délai = 900 000 bits, vous devez être capable de mettre "en vol" avant d'obtenir un accusé de réception, afin de garder le tuyau plein.

900 000 bits / 8 192 bits par KibiByte = environ 110 fenêtres KibiBytes de TCP nécessaires. Soyons généreux et faisons un beau tour 128.

Essayez d'ajouter -w 128K à ton iperf listes d'arguments sur le client et le serveur pour forcer la fenêtre TCP à quelque chose de raisonnable, et voir si cela aide.

Étant donné que le sans fil est un support inconstant et qu'il peut parfois y avoir des pics de latence dus au bruit transitoire forçant les retransmissions de paquets de couche de liaison, vous pouvez même aller plus loin, peut-être jusqu'à 512 Ko, mais les rendements diminueront.

Si l'augmentation de la taille de votre fenêtre TCP vous permet d'atteindre environ 75 mégabits / s de débit TCP dans IPerf, mais si Windows 7 utilise par défaut la taille de votre fenêtre sur 8 Ko, vous devrez probablement déterminer comment obtenir Windows 7 Taille de la fenêtre TCP pour toutes les connexions TCP.


5
2017-12-02 07:17





Des périphériques plus lents sont-ils connectés au réseau, tels qu'un iPod touch ou un iPhone? Lorsqu'un périphérique plus lent est associé au réseau, le matériel active un mécanisme de protection qui fera une différence notable sur les vitesses de transfert. La liaison descendante moyenne pour 802.11n est d'environ 40 Mbit / s, il y a donc certainement un problème avec la connexion. J'ai eu plus de 35 Mbit / s en utilisant iperf sur un réseau 802.11n.


2
2018-03-22 02:34



ah, intéressant ... j'ai eu quelques touches ipod, un droïde et un eeepc sur le réseau aussi. Je vais tester sans les activer et voir ce qui se passe. - Ian
Malheureusement, la désactivation des périphériques et la réinitialisation du routeur (pour être sûr) n’ont eu aucun effet sur les vitesses de transfert. - Ian
Essayez de configurer le routeur en mode n-only. - John T
Mon routeur n'a pas cette option, malheureusement. - Ian


Par défaut, Windows limite sa bande passante sans fil à environ 10-12 Mbits / s (désolé, vous ne le savez pas avec certitude), même si vos appareils sont prêts pour 150 Mbits / s ou 300 Mbits / s ou plus. La clé se trouve dans le registre et vous devez les modifier pour obtenir le meilleur résultat.

Mais, ne vous inquiétez pas, nos amis à Forums SpeedGuide a facilité les choses pour nous. Si vous voulez le modifier pour vous-même, lisez s'il vous plaît ce. Si vous ne voulez pas être dérangé avec des trucs, alors veuillez télécharger l'application appelée Optimiseur TCP / IP SG de cette page (et il y a aussi des liens pour peaufiner cette page).

Voici une capture d'écran de l'application: SG TCPOptimizer

Pour l'utiliser, il suffit simplement de faire glisser le curseur pour qu'il corresponde à la vitesse souhaitée, choisissez l'option Optimale en bas, cliquez sur Appliquer les modifications et vous serez invité à redémarrer. Redémarrez quand vous êtes prêt.

J'espère que cela t'aides.


2
2017-12-11 16:21





Voici ce que j'ai découvert sur ce sujet. Permettez-moi d'attirer votre attention sur une limitation peu connue des réseaux sans fil ad hoc (poste à poste), généralement utilisés entre deux ou plusieurs ordinateurs portables dotés d'adaptateurs Wi-Fi.

La norme IEEE 802.11 spécifie que les performances en mode ad hoc doivent atteindre 11 Mbits / s, mais pas plus, que l’adaptateur soit 802.11b ou 802.11g. Les fabricants ne sont pas tenus de dépasser la spécification de 11 Mbits / s et la plupart ne le font pas.


1
2018-05-16 16:30



[citation requise] - ThatGraemeGuy
"citation requise"...? essayez ce lien ... "dlink.com/support/faq/; - Eric
Voici un autre fabricant "citation" sur le sujet .... kb.netgear.com/app/answers/detail/a_id/1069/kw/ad-hoc%20mode/... - Eric