Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Что значит TTL при Ping -е?

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

Sanyaaa

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите плиз что значит TTL когда кого-нить пингуешь, перевод-то я знаю, а смысл?

Всего записей: 323 | Зарегистр. 04-02-2003 | Отправлено: 01:51 22-11-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Time-To-Live как ты понял.. при прохождении через каждый узел в заголовке пакета увеличивается счетчик.. Когда достигает значения TTL - пакет уничтожается.. Для чего? Чтобы сеть не забили "потерявшиеся" пакеты. Юзай yandex на такие простые вопросы.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 01:54 22-11-2003 | Исправлено: Cheery, 01:56 22-11-2003
lek



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Cheery

Цитата:
заголовке пакета увеличивается счетчик..  

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

Всего записей: 230 | Зарегистр. 28-12-2002 | Отправлено: 02:29 22-11-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lek

Цитата:
 ттл при прохождении шлюза уменьшается на единицу  

Какая разница в какую сторону считать ?  

Цитата:
в заголовке пакета нет счётчика,

это и есть счетчик..

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 02:47 22-11-2003 | Исправлено: Cheery, 02:52 22-11-2003
lek



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Cheery
ты правильно описал ситуацию

Цитата:
Для чего? Чтобы сеть не забили "потерявшиеся" пакеты.  

но в заголовке ip нет поля счётчик. посмотри например это (нашёл с помошью
Цитата:
Юзай yandex
).
 

Цитата:
Цитата:
в заголовке пакета нет счётчика,
 
это и есть счетчик..
 

интересное утверждение...

Всего записей: 230 | Зарегистр. 28-12-2002 | Отправлено: 03:36 22-11-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lek

Цитата:
но в заголовке ip нет поля счётчик

Не нужно воспринимать это дословно!
ТТL меняет при проходе? меняется.. значит "считает"

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 03:40 22-11-2003
Sanyaaa

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ искал я на Яндексе, но видать криво
 
Тогда TTL должен быть одинаковым чтобы я не пинговал, а почему он разный?
По какому принципу пакету присваивается тот или иной ТТЛ?

Всего записей: 323 | Зарегистр. 04-02-2003 | Отправлено: 01:10 23-11-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sanyaaa

Цитата:
Тогда TTL должен быть одинаковым чтобы я не пинговал, а почему он разный?  

А пример можно? Вообще то это прописывается тут

Цитата:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl-Set\Services\Tcpip\Parameters\DefaultTTL для ОС Windows NT\2000 и HKEY_LOCAL_MACHINE\ System\CurrentControlSet\Services-\ VxD\MSTCP\DefaultTTL для Windows 9x


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 01:29 23-11-2003
Sanyaaa

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну вот пингую я www.ya.ru   -TTL=20
А пингую www.aport.ru    - TTL=119
 
Что это значит-то? Никак не вьеду

Всего записей: 323 | Зарегистр. 04-02-2003 | Отправлено: 04:15 23-11-2003
new_yorik



Lame®
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Pinging www.apple.com [17.254.0.91] with 32 bytes of data:
 
Reply from 17.254.0.91: Bytes=32 time=70ms TTL=46
 
One ICMP echo request packet is sent every second to www.apple.com. When the ping program gets an echo reply back from the remote host (www.apple.com), it prints out the response, giving several pieces of information:
 
IP address of where the Echo Reply came from (usually this should be the IP address of www.apple.com)  
Number of bytes of data sent  
Round trip time it took for a packet to go to and from the remote host  
Time-to-live (TTL) field  
Every packet that gets sent out has a TTL field which is set to a relatively high number (ping packets get a TTL of 255). As the packet travels over the network, the TTL field gets decreased by one for each node, server, or router it passes through. When the TTL drops to 0, the packet is discarded by the router. The main purpose of this is so that a packet doesn't live forever on the network and will eventually die when it is deemed "lost." If the TTL field varies in successive pings, it could indicate that the successive reply packets are going via different routes. This could indicate that certain network routes may be experiencing problems. Packets are being sent along different paths (and not the same path each time) trying to find the quickest alternative route.
 
The time field is an indication of the round-trip time to get a packet to the remote host. The reply is measured in milliseconds. In general, it's best if round-trip times are under 200 milliseconds. The time it takes a packet to reach its destination is called latency. If there is a large variance in the round-trip times, the network may be experiencing problems.
 
 

Всего записей: 2623 | Зарегистр. 31-12-2001 | Отправлено: 06:25 23-11-2003
Klisha



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Sanyaaa
ттл не может быть одинаковым, т.к. ты пингуешь разные host-ы, путь к которым прокладывается по разному - соответсвенно каждый пакет проходит через разное количество маршрутизаторов, каждый из которых изменяет значение TTL.

Всего записей: 683 | Зарегистр. 03-10-2001 | Отправлено: 11:12 23-11-2003
lek



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Sanyaaa
у разных операционных систем разный начальный ттл. так можно определять тип операционной системы (очень ненадёжно). напрмер у винды - 128, фрибсд - 64, линукс - 255 и т.п. этот ттл можно менять, чтобы затруднить быстрое определение твоей ОС на компе. например, я для винды менял, как говоритCheery - попробуй, перезагрузись и сделай
Код:
ping 127.0.0.1
. для фри очень просто меняется

Код:
sysctl -w net.inet.ip.ttl=<значение>

я даже сделал так (на фри), что при каждом пинге ттл _разный_
небольшой патч к ядру (требует dummynet)

Код:
 
651,653c651
<       ip->ip_ttl = (u_char )ip_randomid();
<       if(ip->ip_ttl < 20)
<               ip->ip_ttl+=20;
---
>       ip->ip_ttl = ip_defttl;
 

 
кстати, Cheery, ты не в курсе, как винде сказать, чтобы она отвечала на пинги бродкастового адреса?

Всего записей: 230 | Зарегистр. 28-12-2002 | Отправлено: 12:30 23-11-2003
Alt



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Извините что здесь, более подходящей темы не нашёл.
такая ситуация:
связь организована посредством радиомодемов.  
пингую из нашей сети другую локальную сеть.
результат:
пинг шлюза (маршрутизатора) в нашей локальной сети - TTL 254
пинг маршрутизатора в удалённой локальной сети - TTL - 253
пинг любой машины в удалённой локальной сети - TTL - 29 !
как такое может быть и почему?  
время отклика нормальное, от 10 до 200 мс.
марширутизатор в удалённой локальной сети включен прямо в хаб.

Всего записей: 40 | Зарегистр. 10-11-2003 | Отправлено: 20:52 08-01-2004
ooptimum



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Alt
Ты получаешь ответ с удаленной машины, сгенерированный ее стеком TCP/IP, с ее настройками TTL. Т.е. скорее всего к тебе приходит ответ от машины с Windows, например XP, с ее дефолтовым TTL=32, прошедший через 3 хопа. С чего ты взял, что ответные пакеты должны иметь тот же TTL, что и те, которые шлешь ты?

----------
Голосуем за наших людей.
Номер раз.
Номер два.

Всего записей: 2898 | Зарегистр. 30-05-2002 | Отправлено: 21:50 08-01-2004
lek



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ooptimum

Цитата:
Windows, например XP, с ее дефолтовым TTL=32

у винды 128
Alt
а не всё ли равно, какой ттл? ведь между вами не 50 шлюзов. тем более ранее я приводил патч для ядра, может такой же "экспериментатор" завёлся

Всего записей: 230 | Зарегистр. 28-12-2002 | Отправлено: 23:53 08-01-2004
ooptimum



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lek

Цитата:
у винды 128

У меня дома 32, хотя по умолчанию действительно 128. Писал дома, пинганул localhost, да посмотрел. А почему дома 32 и кто поставил -- не помню

Всего записей: 2898 | Зарегистр. 30-05-2002 | Отправлено: 06:36 09-01-2004
Alt



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо за ответы, сегодня сам допёр до этого, когда попробовал пингануть 98-е машины(просто их всего пару штук из нескольких десятков). а в 95 похоже действительно 32 по умолчанию. Просто мне почему-то засело в голове, что ТТЛ берётся с моей машины (туда действительно, а обратно я забыл).

Всего записей: 40 | Зарегистр. 10-11-2003 | Отправлено: 19:41 09-01-2004
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TTL - time to live
Определяет интервал времени, в течение которого датаграмме позволено находиться в сети. У TTL есть 2 функции:
- ограничить время жизни TCP сегмента (передаваемых данных)
- не допустить бесконечное циркулирование датаграмм.
 
Значение TTL ( в настоящее время определяемое как количество секунд ) задаеться передающей станцией. Впоследствии, при прохождении датаграммы через каждый маршрутизатор, TTL будет уменьшаться. При скорости сегодняшних маршрутизаторов значение TTL уменьшаеться как правило на 1. Минимальное вычитаемое значение всегда будет равно 1.
 
Маршрутизатор , который уменьшит это поле до 0, отбросит пакет и проинформирует отправителя датаграммы (по протоколу ICMP в данном случае) о том, что время жизни истекло, а датаграмма не достигла своего назначения.
 
ISBN 5-94074-044-8
Ногл М.
TCP/IP. Иллюстрированный учебник. 2001
стр.77

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 15:49 10-01-2004
alexnov66



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может ли TTL быть у dhcp сервера 255 ?
Отваливается dhcp клиент на роутере, я тех поддержке настаиваю что косяк с dhcp сервером а они наоборот с роутером.

Всего записей: 1232 | Зарегистр. 29-08-2005 | Отправлено: 20:24 28-11-2012 | Исправлено: alexnov66, 20:27 28-11-2012
ooptimum



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
alexnov66
А какая тут связь с TTL может прослеживаться? Допустим, что у DHCP-сервера TTL=255, и что с того?

Всего записей: 2898 | Зарегистр. 30-05-2002 | Отправлено: 20:37 28-11-2012
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Что значит TTL при Ping -е?


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru