L'augmentation de la vitesse de téléchargement ou de téléchargement réduit-elle le ping?

16

J'ai une connexion de 5 Mo / s, mais je remarque toujours un ping élevé lorsque je joue à des jeux en ligne. Lorsque le réseau est stable (c'est-à-dire lorsque pingtest.com signale la connexion à 5 Mo / s), le ping reste à 50 ms, mais ma connexion précédente était de 2 Mo / s, et il y avait également un ping de 50 ms lorsqu'il était stable.

Pourquoi ma connexion actuelle ne fait-elle pas un ping de 50 ms lorsqu'elle fonctionne à 2 Mo / s comme ma connexion précédente? Et qu'est-ce qui fait plus de différence dans la vitesse de ping, de téléchargement ou de téléchargement?

lucas abilidebob
la source
13
Ni la vitesse de téléchargement ni la vitesse de téléchargement n'ont un impact significatif sur le ping. Le ping est une mesure de latence. Vous pouvez avoir une connexion à 100 Mb / s avec 100 ms de ping et une connexion à 1 Mb / sec avec 10 ms de ping.
ChrisInEdmonton
4
La distance contribue grandement au temps de ping. Jouer à un jeu en ligne depuis l'Europe sur des serveurs aux États-Unis vous coûtera peut-être 150 ms, ce à quoi vous ne pouvez vraiment rien faire à part déménager aux États-Unis.
Tetsujin
5
Le ping et la bande passante sont indépendants, mais si votre bande passante est saturée, vous commencerez à obtenir une latence plus élevée que la normale ainsi qu'une perte de paquets, il peut donc être judicieux de limiter les programmes gourmands en bande passante (clients torrent, etc.) à une vitesse a peu inférieur à votre bande passante maximale.
8
Imaginez qu'un camion de rayons bleus arrive toutes les heures, vous les déchargez, les branchez à une pile massive de lecteurs, chargez les nouveaux disques (de téléchargement) dans le camion et envoyez-les. Ce serait une vitesse de chargement et de téléchargement massive, mais la latence serait très faible (en moyenne au mieux 1,5 heure, pourrait être pire en fonction de la distance que les camions doivent parcourir). Si vous commencez à remplir les camions, un paquet peut devoir attendre un deuxième camion après qu'il soit prêt, augmentant ainsi la latence.
ctrl-alt-delor
1
J'aime l'imaginer comme une conduite d'eau. Le ping vous donne une idée de la longueur du tuyau et la bande passante vous indique à quel point il est gros. Un tuyau court (c'est-à-dire direct) signifie que l'eau y arrive rapidement. Un gros tuyau signifie que beaucoup d'eau y arrive. Échangez l'eau contre des données et je pense que tout cela a du sens. Si vous devez transporter beaucoup d'eau, vous voulez un tuyau aussi gros que possible, c'est-à-dire une large bande passante. Les jeux n'aiment pas être mis en attente, donc un temps de ping faible (pipe courte) est généralement le plus important. Des jeux bien conçus essaient de minimiser la quantité de données envoyées afin de ne pas utiliser trop de bande passante.
Caltor du

Réponses:

35

La latence est généralement indépendante de la bande passante.

  • La latence, généralement mesurée par les temps de ping, indique le temps nécessaire à votre système pour envoyer des données à un autre ordinateur et recevoir sa réponse. La latence est principalement influencée par la distance que doivent parcourir les données: il faut beaucoup plus de temps pour accéder à une page Web sur un serveur situé à l'autre bout du monde que sur un serveur voisin. Des itinéraires de communication plus longs, où les données doivent passer par de nombreux commutateurs et routeurs, augmentent également la latence.

  • La bande passante, généralement exprimée en mégabits par seconde (Mbps), est la quantité de données qui peut être envoyée ou reçue par votre système sur le réseau par unité de temps. La bande passante est ce que vous payez généralement lorsque vous achetez un service Internet. Avec la plupart des services Internet à domicile, les forfaits plus chers offrent plus de bande passante.

  • Bien qu'une bande passante plus élevée puisse améliorer la latence pendant les périodes de congestion, dans des conditions normales, les deux sont généralement indépendants. Le service Internet par satellite HughesNet Gen4, par exemple, offre une bonne bande passante (jusqu'à 15 Mbps), mais souffre d'une latence médiocre, avec une moyenne d'environ 700 ms ping . Ce ping élevé est dû à la nature du service Internet par satellite, qui nécessite le transfert de données vers un satellite et vers le bas. À l'inverse, une ligne T1 dédiée ne dispose que de 1,5 Mbps de bande passante mais peut fournir une latence aussi faible que 10 ms .

Voir aussi sur Défaillance du serveur: une connexion Internet à bande passante plus élevée réduira-t-elle le temps de réponse ping?

bwDraco - Réintégrer Monica
la source
1
La liaison de données lunaire de la NASA LADEE était d'environ 600 Mo / s, mais probablement d'environ 2 secondes de pings (minimum; je pense qu'il faut environ 1,3 seconde au clair de lune pour atteindre la terre). De plus, les pings sont généralement testés avec un paquet de données minimal afin de tester le retour plutôt que la bande passante: un seau à large bande passante et une cuillère à soupe à faible bande passante peuvent chacun libérer une goutte d'eau dans environ la même période.
Yorik
@DragonLord Comment une bande passante plus élevée améliorerait-elle la latence en cas de congestion?
RockPaperLizard
1
@RockPaperLizard Si une connexion est saturée, alors un routeur quelque part le long de la ligne devra tenir votre paquet pendant un certain temps. Pour prendre un exemple extrême, s'il n'y avait qu'un seul câble transatlantique et qu'il n'envoyait qu'un paquet par seconde, vous auriez une latence très, très, très élevée pour votre paquet transatlantique, car il serait mis en file d'attente.
cpast
3
l'expédition d'un camion de disques durs a une très large bande passante mais aussi une latence très élevée (temps aller-retour mesuré en jours )
ratchet freak
5

Examinez le fonctionnement de la latence et de la bande passante avec les copies papier transportées à pied.

Supposons que vous ayez une boîte de copies papier - autant que vous pouvez emporter sans être considérablement ralenti par le poids, et deux endroits que vous voudrez peut-être emporter, l'un à 50 m et l'autre à 0,5 km.

Disons que vous marchez à environ 5 km / h. Il vous faudrait 1,2 minutes pour amener la boîte à la première place et revenir, et 12 minutes pour amener la boîte à la deuxième place et revenir.

Disons maintenant que vous devez apporter 100 boîtes. Il faudrait faire 100 voyages, donc votre temps total de transport serait respectivement de 2 heures et 200 heures.

Maintenant, améliorons ces choses.

Supposons que vous recrutiez 99 aides. Vous pouvez maintenant avoir plus de bande passante. Vous pouvez désormais apporter les 100 boîtes en 1,2 et 12 minutes respectivement.

Supposons que vous recrutiez 2000 assistants. Vous avez maintenant encore plus de bande passante. Vous pouvez désormais apporter les 10 boîtes en 1,2 et 12 minutes respectivement. La bande passante supplémentaire n'a pas aidé car vous l'avez maximisée et la latence est la même.

Supposons que vous vous débarrassiez des 99 aides, mais achetez un vélo et vous pouvez faire 40 km / h en bonne santé. Vous pouvez désormais effectuer les trajets d'une boîte en 9 secondes et 1,5 minute respectivement. Vous avez maintenant moins de latence. Les voyages de 100 boîtes prendront cependant 150 minutes et 25 heures.

Maintenant, évidemment, le vélo (latence plus faible, bande passante supplémentaire) est meilleur pour apporter rapidement une boîte de papiers, tandis que l'équipe massive d'aides (même latence, beaucoup plus de bande passante) est meilleure pour apporter beaucoup de boîtes.

Les connexions réseau se comparent les unes aux autres de manière similaire à la comparaison entre ces différents moyens de transport des copies papier.

Le téléchargement d'un très gros fichier s'apparente à la tâche de transporter de nombreuses boîtes, et donc plus il y a de bande passante, mieux c'est.

Jouer à un jeu a tendance à impliquer beaucoup de petits messages, donc c'est comme la tâche de transporter une boîte encore et encore (nous ne pouvons pas transporter en vrac toutes les boîtes, car la boîte suivante n'est pas encore prête). Plus la latence est faible, mieux c'est.

Mais dans notre analogie, il n'y a aucune raison pour laquelle nous ne pouvons pas avoir une énorme équipe d'aides qui ont tous des vélos.

Et étendez l'analogie, les différentes connexions réseau différeront non seulement en termes de latence (pied vs vélo) et de bande passante (combien d'aides), mais aussi en ayant différents raccourcis disponibles et différents points qu'ils doivent traverser, donc l'un peut être inférieur latence pour un trajet et plus élevée pour un autre.

Mais là où l'analogie est exacte, c'est que si nous pouvons avoir deux connexions où l'une est meilleure par une métrique et pire par une autre, nous pouvons également avoir deux connexions où l'une est meilleure que l'autre par les deux mesures.

Jon Hanna
la source
40km / h à vélo c'est beaucoup, un amateur atteint 25 au maximum.
ratchet freak
@ratchetfreak et obtenir une vitesse à plat sur 50 m pour que ça se fasse en 9 secondes pas très réaliste, mais ça va servir.
Jon Hanna
1

La bonne réponse n'est ni l'un ni l'autre.

Le ping peut être accompli de deux manières, via UDP ou ICMP (Une courte introduction peut être trouvée ici pour ICMP )

Cependant, une machine envoie une série de paquets spéciaux, qui sont transmis à partir du routeur / des commutateurs et via des passerelles si nécessaire pour quitter un réseau pour un autre. Ce voyage à travers les appareils est un temps de ping, qui est encapsulé et renvoyé. En général, deux pings n'ont pas à suivre le même itinéraire. Le nombre de sauts est le plus grand déterminant en moyenne des temps de ping, bien qu'il y ait des moments où un téléchargement ou un téléchargement plus élevé peut avoir une importance (réseaux inondés).

Austin T français
la source
0

Les deux sont tout aussi importants, car le ping mesure le temps d'aller-retour, comme dans, vous envoyez un paquet à une machine (téléchargement), et un paquet est renvoyé (téléchargement), et le temps du début à la fin est le temps du ping. Par conséquent, les deux devraient jouer un rôle égal dans votre temps de jeu.

Cependant, il y a certaines choses à noter: la plupart des connexions à domicile ont aujourd'hui des taux de téléchargement inférieurs à ceux du téléchargement, donc le téléchargement peut se boucher plus facilement, ce qui entraîne une file d'attente de paquets plus longue, d'où un ping plus élevé (et / ou une perte de paquets).

Le téléchargement de seulement 2 Mo sur 5 Mo a toujours un impact sur le ping car, entre autres: - Il y a beaucoup de surcharge avec le téléchargement, en particulier avec les protocoles tels que Bittorrent. En général, il faut s'attendre à AU MOINS 20% de frais généraux en plus du taux de téléchargement net, en raison de nécessités telles que le fenêtrage TCP, l'en-tête TCP, les en-têtes et pieds de page Ethernet, l'en-tête IP, etc. Sur bittorrent, ces frais généraux sont considérablement agrandis en raison de grande quantité de connexions utilisées et nécessité d'en établir de nouvelles en permanence. - Tampons le long de votre itinéraire réseau obstrués - Augmentation des chances de paquets perdus, nécessitant un renvoi.

Il convient de noter qu'il existe de nombreuses choses appelées ping. Vous avez le plus commun, ICMP Ping , vous avez également diverses implémentations d'un équivalent tcp , et la plupart des jeux roulent les leurs pour produire une forme de UDP Ping. Ce dernier peut varier considérablement, car tout le monde semble avoir sa propre idée de la façon dont il doit être mis en œuvre pour refléter la façon dont la qualité du lien doit être mesurée pour le jeu, comme Round Trip, ou dans un sens uniquement?

Sur une note connexe, de nos jours, lorsque les connexions à la maison et au serveur sont normalement "assez rapides", le plus grand impact sur une route saine entre vous et le serveur est la quantité de sauts de réseau. Ceci est normalement le résultat de la distance physique entre vous et le serveur. La quantité de sauts de réseau peut être vérifiée en faisant un traceroute .

Jarmund
la source
0

Un facteur important est la quantité de bande passante inutilisée dont vous disposez pour les téléchargements et celle dont vous disposez pour les téléchargements. Étant donné que la commande ping fonctionne en envoyant un message et en écoutant une réponse, les deux directions affectent la durée totale de l'aller-retour. Les paquets sont essentiellement de la même taille dans les deux sens (sauf si quelque chose fragmente ou réassemble un paquet fragmenté). Si votre canal de téléchargement ou de téléchargement est presque plein, le ping est plus susceptible d'être retardé. La plupart des connexions à domicile sont asymétriques, ce qui signifie simplement que vous avez plus de bande passante de téléchargement disponible. En conséquence, il peut être plus facile de remplir votre bande passante de téléchargement, selon votre utilisation. Souvent, le trafic ICMP (ping) a une priorité inférieure à tout autre trafic, il est donc retardé ou abandonné lorsque le canal est occupé.

GuitarPicker
la source
0

La bande passante (vitesse) est nécessaire pour pouvoir envoyer des pings et recevoir des réponses.

Cependant, les pings sont généralement conçus pour être compacts (les paquets de ping typiques sont beaucoup moins de 1 Ko), donc à moins que vous n'effectuiez un ping et / ou utilisiez d'énormes paquets, ou que vous ayez une connexion très exotique comme un contournement de l'entrefer via le son, cela n'a pas d'importance dans la pratique.

La latence (réactivité) est causée par la vitesse de signalisation et de traitement de tous les composants matériels et logiciels sur le trajet aller-retour et est presque toujours le facteur limitant si vous considérez les relations.

Par exemple, supposons que vous puissiez envoyer ou recevoir 1 Mo / s, soit environ 0,1 Mo / s, et votre ping est un énorme 1 Ko, soit 0,001 Mo. Cela signifie que vous pouvez envoyer ou recevoir 1 000 pings par seconde, chacun nécessitant 1 ms pour envoyer ou recevoir si vous utilisez pleinement la connexion.

Les latences typiques sont> 10 ms pour un aller-retour sur Internet.

Pendant ce temps, vous pouvez déjà envoyer 10 pings avant de recevoir une réponse sur cette liaison plutôt à faible vitesse.

Archimedix
la source