-2

Я хочу отправить некоторые данные по окружности Земли со своего компьютера и обратно на мой компьютер. Как вы думаете, я могу это сделать?

Я пытался найти что-то в Интернете, чтобы справиться с этим, но я не смог ничего найти!

2 ответа2

2

Насколько я знаю, это невозможно сделать, потому что у вас нет возможности указать, какой путь пойдет по пакету. Даже если бы это было возможно, может быть трудно определить, какой путь является правильным.

Протоколы интернет-маршрутизации разработаны таким образом, чтобы всегда выбирать самый короткий (или с наименьшей стоимостью) маршрут. Так что отправка пакета себе будет очень короткой.

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

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

Один сервер, о котором я знаю, находится примерно на одной трети пути на другой стороне земного шара, и это тот, который есть у моей компании. Если я пинг, что я получаю

PING xx.xx.xx.133 (xx.xx.xx.133) 56(84) bytes of data.
64 bytes from xx.xx.xx.133: icmp_req=1 ttl=52 time=461 ms
64 bytes from xx.xx.xx.133: icmp_req=2 ttl=52 time=447 ms
64 bytes from xx.xx.xx.133: icmp_req=3 ttl=52 time=309 ms
64 bytes from xx.xx.xx.133: icmp_req=4 ttl=52 time=153 ms
64 bytes from xx.xx.xx.133: icmp_req=5 ttl=52 time=181 ms
64 bytes from xx.xx.xx.133: icmp_req=6 ttl=52 time=149 ms
64 bytes from xx.xx.xx.133: icmp_req=7 ttl=52 time=163 ms
64 bytes from xx.xx.xx.133: icmp_req=8 ttl=52 time=153 ms
^C
--- xx.xx.xx.133 ping statistics ---
8 packets transmitted, 8 received, 0% packet loss, time 6999ms
rtt min/avg/max/mdev = 149.988/252.410/461.149/126.491 ms

Поэтому, если я умножу это на 3, я получу ~ 756 мс.

Опять же, это довольно бесполезная информация, потому что между вами и вашим интернет-провайдером может возникнуть самая большая задержка связи. У некоторых ADSL может быть пинг до 100 мс, и он идет только через город.


Просто запустил тест снова, и я получил в среднем 167 мс, чтобы проехать примерно 1/3 земного шара. Умножая на 3, я получаю 501мс.

0

На основании вашего комментария, чтобы увидеть, сколько времени это займет ...

  • окружность земли = 40 076 км
  • скорость света = 300000 км / с
  • д = В.Т.
  • т = 40076/300000
  • t = .1335866667 секунд

Согласно законам физики, это минимальное время, которое потребовалось бы, если бы это был прямой выстрел ... что это не так.

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