Lors d’un débat, mon ami m'a dit un jour que le fait que quelqu'un ait ou non un routeur rapide / gigabit n’a pas d’incidence sur la vitesse de leur connexion Internet, car Internet est beaucoup plus lent que 100 et 1 000 Mbits / s. Je suis en désaccord sans trop de très bonne façon d’expliquer pourquoi, alors permettez-moi d’abord de demander:
Un routeur gigabit par rapport à un routeur rapide a-t-il un impact sur la vitesse de transfert de données d'Internet vers un périphérique d'extrémité?
Je n'ai pas trouvé beaucoup de réponses en ligne, mais je pense que oui. Plus précisément, je pense que c'est le cas à cause de cette preuve mathématique:
Fs = Final speed
Rs = Router speed
Is = Internet speed
Ft = Final time
Sd = Size of Data
Ft = (Sd / Is) + (Sd / Rs) // Time to reach router + time to reach device (from router)
Fs = Sd / Ft // final speed is equal to the data size divided by the total time
Fs = Sd / ((Sd / Is) + (Sd / Rs))
Fs = 1 / ((1 / Is) + (1 / Rs))
// or
1 / Fs = (1 / Is) + (1 / Rs) // resembles some circuit equations
// comparatively
Fs (gigabit) = 1 / ((1 / 20) + (1 / 1000)) = 19.6 Mbps
Fs (gigabit) = 1 / ((1 / 50) + (1 / 1000)) = 47.6 Mbps
Fs (fast) = 1 / ((1 / 20) + (1 / 100)) = 16.6 Mbps
Fs (fast) = 1 / ((1 / 50) + (1 / 100)) = 33.3 Mbps
Et il semblerait que, de là, il y a une assez grande différence. Mais le problème est que, même si j'ai raison, je ne peux pas l'expliquer de cette façon (tout le monde n'est pas à l'aise pour parler en mathématiques). Alors, existe-t-il des références ou des repères faisant autorité qui répondent à cette question? Parce que beaucoup de gens ont dit que cela ne se faisait pas sans trop de précisions.
Edit: Je devrais préciser que si je dis la vitesse d'Internet à tout moment, je me réfère à la vitesse d'Internet au périphérique de point final.
Edit: Je me rends compte que la plupart des réponses que je vais donner vont dire non . Donc, je pense qu'il devrait être juste que ces réponses me disent pourquoi je me trompe sur les hypothèses suivantes dans ma vision de cette question:
Les routeurs ont des vitesses de bus qui leur sont propres (à part les vitesses Internet), qui sont constantes (10, 100, 1 000 et aucun intermédiaire).
Voici comment j'imagine ce qui se passe:
internet --(20Mbps)--> router --(1000Mbps)--> device
Chaque octet envoyé à un routeur doit être reçu dans la RAM du routeur avant de pouvoir être retransmis au périphérique. Par opposition à écoulement linéaire dans le câble qui correspond au dispositif de réception de données.
Mise à jour: je ne vais accepter aucune réponse sans repère. Puisqu'il n'y a peut-être pas déjà de repère publié pour cela, je vais en créer un. Si j'ai raison, je posterai les résultats (je posterai probablement les résultats même si je me trompe). Si je me trompe, j'accepterai la meilleure réponse et l'appellerai un jour.
Edit: Je ne pense pas que quiconque ait vraiment compris ce que je voulais dire, alors je suis très réticent à accepter une réponse. Oubliez un instant que je parle de réseau et considérons trois vitesses de bus arbitraires:
Starting point -b0-> (Node 1) -b1-> (Node 2) -b2-> End point
Chaque bit de données doit être arrêté sur chaque nœud et transféré à nouveau séquentiellement (dans ce scénario, chaque nœud reçoit et transmet en même temps). Considérons maintenant, encore une fois, le calcul qui calcule la quantité de temps nécessaire pour que les données (de toute taille) atteignent le point final.
TotalTime = (DataSize / BusSpeed0) + (DataSize / BusSpeed1) + (DataSize / BusSpeed2)
TotalTime = DataSize * ((1 / BusSpeed0) + (1 / BusSpeed1) + (1 / BusSpeed2))
TotalSpeed = DataSize / TotalTime
TotalSpeed = DataSize / (DataSize * ((1 / B0) + (1 / B1) + (1 / B2)))
TotalSpeed = 1 / ((1 / B0) + (1 / B1) + (1 / B2))
Les réseaux transmettent des données de la même manière (de la même manière que chaque périphérique câblé transmet des données). Comment pourrait-il en être ainsi?
TotalTime = (DataSize / BusSpeed0) + (DataSize / BusSpeed1) + (DataSize / BusSpeed2)
, vous supposez implicitement que chaque nœud attend d'avoir reçu l'intégralité des données avant de les envoyer au prochain? Et je parle de maths et de logique ici, pas de réseautage.
I'm not going to accept any answer without a benchmark.
- Pourquoi? Vous n'avez pas besoin d'un point de repère pour le prouver. C'est une connaissance simple à interpréter. Les utilisateurs peuvent facilement vous montrer cela dans leurs réponses.