Я хочу отправить некоторые данные по окружности Земли со своего компьютера и обратно на мой компьютер. Как вы думаете, я могу это сделать?
Я пытался найти что-то в Интернете, чтобы справиться с этим, но я не смог ничего найти!
Я хочу отправить некоторые данные по окружности Земли со своего компьютера и обратно на мой компьютер. Как вы думаете, я могу это сделать?
Я пытался найти что-то в Интернете, чтобы справиться с этим, но я не смог ничего найти!
Насколько я знаю, это невозможно сделать, потому что у вас нет возможности указать, какой путь пойдет по пакету. Даже если бы это было возможно, может быть трудно определить, какой путь является правильным.
Протоколы интернет-маршрутизации разработаны таким образом, чтобы всегда выбирать самый короткий (или с наименьшей стоимостью) маршрут. Так что отправка пакета себе будет очень короткой.
Но поскольку цель вашего эксперимента состоит в том, чтобы определить, сколько времени потребуется, чтобы совершить кругосветное путешествие, вы можете попытаться найти сервер, который находится близко к противоположной стороне мира, откуда вы можете отправлять запрос. Затем удвойте результат, и он даст вам приблизительное время.
Кстати, ответ, который вы получите, может быть совершенно бессмысленным. Эти цифры могут меняться по мере изменения маршрутов, наращивания транспортных потоков и т.д. Таким образом, вы можете получить число, в два раза превышающее то, что было раньше, когда вы будете запускать тест позже в тот же день.
Один сервер, о котором я знаю, находится примерно на одной трети пути на другой стороне земного шара, и это тот, который есть у моей компании. Если я пинг, что я получаю
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мс.
На основании вашего комментария, чтобы увидеть, сколько времени это займет ...
Согласно законам физики, это минимальное время, которое потребовалось бы, если бы это был прямой выстрел ... что это не так.