Войти

Показать полную графическую версию : Вопрос о работе программы ping


haker-kirik
08-05-2009, 00:43
Каким образом мне удалось отправить пакет в 32К за 70мс при ширине канала в 256 Кбит/с.
Пишу ping -l 32768 -n 10 ya.ru и получаю:

Обмен пакетами с ya.ru [213.180.204.8] с 32768 байтами данных:
Ответ от 213.180.204.8: число байт=32768 время=64мс TTL=56
Ответ от 213.180.204.8: число байт=32768 время=69мс TTL=56
Ответ от 213.180.204.8: число байт=32768 время=62мс TTL=56
Ответ от 213.180.204.8: число байт=32768 время=66мс TTL=56
Ответ от 213.180.204.8: число байт=32768 время=64мс TTL=56
Ответ от 213.180.204.8: число байт=32768 время=66мс TTL=56
Ответ от 213.180.204.8: число байт=32768 время=69мс TTL=56
Ответ от 213.180.204.8: число байт=32768 время=65мс TTL=56
Ответ от 213.180.204.8: число байт=32768 время=75мс TTL=56
Ответ от 213.180.204.8: число байт=32768 время=64мс TTL=56

Статистика Ping для 213.180.204.8:
Пакетов: отправлено = 10, получено = 10, потеряно = 0
(0% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 62мсек, Максимальное = 75 мсек, Среднее = 66 мсек

Как это возможно?!

exo
08-05-2009, 02:09
при ширине канала в 256 Кбит/с »
а вы эту ширину в Кбайты/с переведите.

haker-kirik
08-05-2009, 03:14
В том то и дело, что пакет в 32КБайт (256Кбит / 8) должен передаваться у меня за 1 сек, т.е. за 1000 мс, но ни как за 75 мсек. Это особенности протокола ICMP или я чего-то не понимаю :unsure: ??
Получается что если настроить максимальный размер передаваемого пакета TCP в системе, то у меня скорость возрастет в 10 раз?

exo
08-05-2009, 05:23
Получается что если настроить максимальный размер передаваемого пакета TCP в системе »
при чём тут пакет и количество информации? пакет имеет стандартный размер - MTU = 1500 байт. Если его не меняют в некоторых случаях.
если вы его увеличите - то провайдер ваш пакет не пропустит - у него стандартное MTU.
Если уменьшите - то будет тратится время на дополнительное разбиение на несколько пакетов.
Это особенности протокола ICMP »
время, которое вы получили - 75 млс - это не скорость передачи пакетов, а время задержки запросов.

Negativ
08-05-2009, 11:37
а время задержки запросов. »
я бы даже сказал время задержки ответов на запросы

haker-kirik
08-05-2009, 13:19
Ясно, спасибо. Но всё же, с какого момента отсчитывается время задержки ответов на запросы?
Как я понимаю, с отправки запроса на удалённый сервер. Но получается, что время, с момента отправки запроса и до момента получения эхо-ответа можно считать скоростью доставки всего запроса (32К) на сервер...




© OSzone.net 2001-2012