human
Quelle est la vitesse la plus élevée d'Internet ? La vitesse de la lumière ? Je ne parle pas exactement des vitesses de connexion, mais de la vitesse à laquelle un paquet d'informations peut voyager d'un point A à un point B. Expliquez comme si j'avais cinq ans.
gpt
* * TL;DR Il existe deux vitesses : la quantité de données qui arrivent sur votre ordinateur chaque seconde (débit de données) et la vitesse à laquelle un paquet de données va d'un point A à un point B dans le monde (une partie de la latence). Je suppose que vous parlez de latence. Lisez ci-dessous mon flux sinueux de conscience qui fournit très peu d'informations réelles :-) * * C'est comme l'électricité ou l'eau. Le débit de données (ce que nous appelons la « vitesse Internet » dans les paramètres de tous les jours) correspond à la quantité de choses qui passent par un point chaque seconde - comme le débit d'eau : * Votre robinet de cuisine produit par ex. 200ml/sec, donc si vous prenez une tasse d'un litre, vous aurez besoin de 5 secondes pour la remplir. * un tuyau d'incendie produit par ex. 20 l/sec, donc vous visez votre tasse et vous inonderez toute votre cuisine. Débit de données : * votre fournisseur d'accès Internet vous donne 1 Mo/sec, donc pour télécharger un film de 700 Mo, cela vous prendra 700 secondes (~13 minutes). * Le fournisseur d'accès Internet de votre ami lui donne 10 Mo/s, donc s'il y a quelqu'un à l'autre bout du monde pour lui donner des données assez rapidement, il peut télécharger le même film en 70 secondes. D'un autre côté, il y a la vitesse. * Avec l'eau, c'est un peu lié au débit, car plus le tuyau est gros, plus la vitesse de l'eau est faible (d'où les raccords de tuyau d'arrosage). * avec les données, la vitesse sur le fil est assez proche de la constante. * Cela dépend de ce que les données traversent - les photons traversant la fibre optique vont à [2/3 de leur vitesse dans le vide] (URL_0) (le chiffre de 300Mm/s que nous connaissons et aimons tous). Aucune idée pour le cuivre. Mais c'est la partie facile. * la partie amusante commence lorsque vous comptez le nombre de sauts et le retard à chacun d'eux. Qu'est-ce qu'un saut ? C'est en quelque sorte l'endroit où un fil se termine et un autre commence - par exemple votre routeur ADSL, votre routeur wifi, votre commutateur, mais pas votre prise murale (puisque cela ne fait que connecter les fils). À chaque saut, vos données (un « paquet ») arrivent et sont placées dans une file d'attente de paquets. Un processeur à l'intérieur des ordinateurs de votre commutateur/routeur/FAI décide s'il l'autorise à passer et sur quel fil l'envoyer. Cela prend du temps. Donc ces délais combinés : * le temps physique qu'il faut au signal électrique / optique / EM pour aller d' un point à un autre ( votre ordinateur à votre modem adsl à vos ordinateurs ISP , etc ... ) * les délais à chaque saut La somme de tous ces retards s'appellent la latence. Si vous exécutez une invite de commande / un terminal et que vous lancez un ping (par exemple " ping URL_2 " ), vous verrez une colonne nommée " time " , qui mesure la latence , c'est-à-dire le temps qu'il faut pour que votre requête aille vers le serveur URL_2 choisi , plus le temps nécessaire pour que la réponse vous parvienne . Quelques chiffres du monde réel : * 40 ms quand j'envoie un ping à une de mes machines à moins de 1000 km * 700 ms quand je fais la même chose , mais aussi en torrent . L'énorme différence est due à un ancien routeur ADSL qui ne gère pas le NAT et ouvre trop bien les connexions à plus d'une centaine d'adresses différentes. Pour d'autres chiffres du monde réel , jouez avec URL_1