| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Сетевые технологии > TCP/IP - как узнать реальное значение TTL |
| Автор: zalex 16.5.2012, 23:14 |
| Привет всем! Как, не подсматривая в реестр, узнать - с каким временем жизни (TTL) - уходят пакеты с моего компа. Теоретически, есть ключ реестра под название DefaultTTL, однако 1. У меня (WinXP Prof) - я такого ключа не обнаружил 2. Даже когда его создал, при использовании командв ping с разными адресами время жизни пакетов оказывается различным. Что я не догоняю? |
| Автор: marykone 16.5.2012, 23:49 |
| пуск ---выполнить --- cmd --- ping 127.0.0.1 или наверное вернее пингануть шлюз по умолчани. будет ваш ttl - 1 |
| Автор: zalex 17.5.2012, 10:30 |
| с "заглушкой" как вариант,... но потом пингую потом другой узел - и ping показывает другое значение TTL. Чего я не понимаю - как присваивается этот параметр пакету наверное? |
| Автор: spin2 17.5.2012, 12:06 |
| zalex, ttl же уменьшается на каждом хопе, поэтому при пинге разных узлов он в итоге будет разным. То, что ты хотел увидеть в реестре или пингом шлюза, это начальное значение ttl. |
| Автор: zalex 17.5.2012, 15:10 |
| Таким образом, вопрос перерастает в 2 вопроса 1. Значение TTL в команде пинг, выводимое на экран - это значение TTL пришедших пакетов? 2. А как узнать все-таки TTL исходящих? Насколько корректно будет значение, отображаемое ping'ом если пинговать самого себя? |
| Автор: zalex 17.5.2012, 17:18 |
| И попутно возник еще один вопрос Для эксперимента, используя ключ реестра DefaultTTL, я установил его значение, равным 135. При пинге самого себя (127.0.0.1) пишется TTL равное 135. А при пинге маршрутизатора, при помощи которого я подключен к Интеренету, значение TTL=64. Почему это время жизни при пинге роутера так сильно уменьшилось? |
| Автор: spin2 17.5.2012, 19:26 |
| zalex, В пинге - да, уже конечно значение. Может еще какое-то оборудование по пути свое значение выставляет? |
| Автор: marykone 17.5.2012, 20:35 |
у вашего маршрутизатора, который вы пинаете (шлюз), так же аналогично стоит defaultTTL вообще зачем заморочились такими фактами ? |
| Автор: zalex 17.5.2012, 22:15 |
| marykone, интерес чисто теоретический. Это как первый шаг в разрешении проблемы, когда на работе становятся невидны сайты по одному сетевому интерфейсу, но видны по другому. Решил плясать от печки. И захотел разобраться. Добавлено через 1 минуту и 54 секунды То есть, сухой остаток - маршрутизатор отвечает пакетом с установленным им (маршрутизатором) значением TTL. Получается ключ DefaultTTL работает!!! ) |
| Автор: marykone 18.5.2012, 06:57 |
| zalex, если у вас периодически отсутствует доступ по адресу. до уже лучше разбирайтесь с теорией l2 l3 уровней. почитайте что такое rarp arp. как оно работает. |
| Автор: floodIa 10.5.2021, 04:30 |
Модератор: Сообщение скрыто. |