2013-06-02 2 views
0

Предполагая, что скорость света ~ 186000 миль/сек, а самая дальняя из любой точки земного шара вы можете не покидать землю ~ 16 000 миль, это означает, что время, которое требуется, чтобы свет достиг любой точки на земле и возвращался < = ~ 172 мс. Так почему же ping раз превышает это?Почему ping так долго?

+0

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

+0

Я согласен, что это вне темы для SO, но это впишется в SU, я думаю. –

ответ

6

Несколько причин

  1. Вашего предположение о скорости неправильно, электронные коммуникации через проволочные путешествия is about 2/3 the speed of light.
  2. Вы не проезжаете линию пролива от точки А до точки В, поэтому она может быть длиннее.
  3. Ваше предположение об уходе землю неправильно, спутниковые каналы связи часто могут быть использованы для межконтинентальной сети ссылки
  4. (самый большой преступник) Вы должны пройти через множество компьютеров (запустить программу tracert, и вы можете видеть), компьютер делает не мгновенно пересылать пакет с момента его получения до момента его отправки следующему лицу. Если компьютер, выполняющий пересылку, находится под очень большой нагрузкой, может потребоваться некоторое время для пересылки пакета, пока он находится в очереди, ожидающей обработки.
+0

Кроме того, на обеих конечных точках могут быть накладные расходы. На стороне ответа узлу, возможно, придется решить, действительно ли он хочет ответить на запрос ping. На запрашивающей стороне узел может потратить немного времени на обработку ответа ping (в операционной системе хоста), прежде чем он выяснит, к какому запросу относится ответ; хотя полезная нагрузка в сеансе ping/pong часто является временной меткой, чтобы смягчить эту проблему. –

1

Это совершенно неправильное сравнение. по некоторым причинам:

  1. Электроны участвуют в пингвинге не свет. Таким образом, вы не можете сравнивать свет с электронами. Это неверно.
  2. Серверы, которые ваш запрос ping hop s на них не обрабатывают их в течение 0 сек. На самом деле требуется время для обработки пакета ping и отправки его туда, куда он должен идти.
  3. Ваша ссылка на Интернет не является прямой ссылкой. Вы должны пройти через DNS-сервер (если вы запустили ping с именем хоста, а не с IP-адресом), многие маршрутизаторы и различные типы ссылок (спутниковые, проводные, оптоволоконные). Так что это не так, как излучение с этой стороны планеты на другую сторону.
+0

Я не могу понять, почему вы, ребята, проголосовали. –

+0

Это был не я, но я думаю, это потому, что «пройти через множество DNS-серверов» просто неправильно. –

+0

Thx для ответа, но что в этом плохого? –

Смежные вопросы