Например, я на своем ноутбуке в моем доме, отправляю пакеты между мной и сервером обмена стека (где бы это ни было). Сколько маршрутизаторов "между" мной и сервером? насколько эти маршрутизаторы влияют на мою скорость интернета. Например, если бы между ними был прямой кабель, он был бы быстрее, чем если бы между нами было 1000 маршрутизаторов.

Я хочу понять, сколько существует маршрутизаторов, где они находятся, кому они принадлежат и какое влияние они оказывают на скорость моего соединения.

Спасибо

1 ответ1

0

Вы можете использовать traceroute и ping для изучения количества переходов и средней сквозной задержки от вашего IP-адреса до сервера стек-обмена. Это может быть использовано для определения соотношения количества переходов и скорости интернета.

Но это на самом деле не приведет к хорошему анализу причинности. Это связано с тем, что «скорость», которую вы видите при подключении к Интернету (даже к одному серверу), зависит от многих факторов.

Несколько моментов, чтобы получить общее представление о том, что происходит в фоновом режиме.

  1. Может быть перегружен сетевой путь между вашим IP-адресом и сервером. Это может привести к потере пакета и повторной передаче. Это также приведет к замедлению интернет-протоколов (и избежанию дальнейшей перегрузки). Эффект: увеличенная задержка; Восприятие: медленная «скорость».
    В большинстве вводных статей и книг по протоколу TCP/IP и межсетевому взаимодействию вы найдете подробную информацию об этом поведении. Также посмотрите на этот вопрос ServerFault: сколько задержек в сети является «типичным» для восточно - западного побережья США?
  2. Изменение маршрутов (это происходит реже) запускает поиск нового маршрута. Связь между конечными точками в это время замедляется (потеря пакетов и повторные передачи).
    Один документ для просмотра по теме - Понимание изменений задержки в сети, вызванных событиями маршрутизации.
  3. «Сервер», который вы измеряете, может быть размещен в нескольких точках Интернета. Это затрудняет повторные измерения. Но на самом деле это помогает вам повысить скорость работы сервера, потому что интернет-протоколы постоянно работают в этом направлении. Вы можете увидеть это как изменение IP-адреса сервера (в ваших тестах ping/traceroute) в разное время дня или по дням.
  4. Хотя максимальное количество прыжков, которое увидят ваши пакеты, вряд ли когда-либо приблизится к числу 1000, важно отметить, что не все устройства, через которые будет проходить пакет в пути, будут учитываться в этом числе переходов. Это опять-таки путает любую корреляцию, которую вы можете попробовать с большим количеством измерений скачка и задержки.

Эти вещи могут запутать ваш долгосрочный анализ, основанный на количестве переходов и влиянии на скорость интернета. Таким образом, хотя корреляция является забавным упражнением, не делайте ошибку, интерпретируя корреляцию как причинную связь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .