Мой друг однажды сказал мне в некоторых дебатах, что наличие у кого-то быстрого / гигабитного маршрутизатора не влияет на его скорость интернета, потому что интернет намного медленнее, чем 100 и 1000 Мбит / с. Я не согласился без очень хорошего способа объяснить, почему, поэтому позвольте мне сначала спросить:
Влияет ли гигабитный маршрутизатор против быстрого маршрутизатора на скорость передачи данных из Интернета на конечное устройство?
Я не нашел много ответов в Интернете, но я думаю, что это так. В частности, я думаю, что это происходит из-за этого математического доказательства:
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
И, казалось бы, от этого есть довольно большая разница. Но проблема в том, что даже если я прав, я не могу объяснить ему это таким образом (не всем удобно говорить по математике). Итак, есть ли авторитетная ссылка или тесты, которые отвечают на этот вопрос? Потому что у меня было много людей, которые говорят, что это не обходится без особых разработок.
Изменить: Я должен уточнить, что если я говорю скорость Интернета в любой момент времени, я имею в виду скорость от Интернета до устройства конечной точки.
Изменить: я понимаю, что большинство ответов, которые я получу, скажут " нет". Таким образом, я думаю, что будет справедливо, если эти ответы скажут мне, почему я ошибаюсь по поводу следующих предположений в моем рассмотрении этого вопроса:
Маршрутизаторы имеют свои собственные скорости шины (кроме скоростей интернета), которые являются постоянными (10, 100, 1000 и без промежуточных значений).
Вот как я представляю, что происходит:
internet --(20Mbps)--> router --(1000Mbps)--> device
Каждый байт, отправленный маршрутизатору, должен быть принят в оперативную память маршрутизатора, прежде чем он может быть повторно передан на устройство. В отличие от перетекания прямо в кабель, который соответствует устройству получения данных.
Обновление: я не собираюсь принимать любой ответ без эталона. Поскольку для этого может не быть опубликованного теста, я собираюсь его собрать. Если я прав, я опубликую результаты (вероятно, опубликую результаты, даже если я ошибаюсь). Если я ошибаюсь, я приму лучший ответ и отправлю его через день.
Изменить: я не думаю, что кто-то действительно понял смысл, который я делаю, поэтому я очень неохотно принимаю ответ. На мгновение забудем, что я говорю о сети и рассмотрим три произвольные скорости шины:
Starting point -b0-> (Node 1) -b1-> (Node 2) -b2-> End point
Каждый бит данных должен быть остановлен на каждом узле и снова передан следующему, последовательно (в этом сценарии каждый узел получает и передает одновременно). Теперь рассмотрим, опять же, математику, которая вычисляет количество времени, необходимое для того, чтобы данные (любого размера) достигли конечной точки.
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))
Это то же самое, что сети передают данные (так же, как каждое проводное устройство передает данные), так как это может быть неправильно?