|
|
ru.nethack- RU.NETHACK ------------------------------------------------------------------- From : Igor Timofeev 2:5020/753.7 23 May 2000 00:21:08 To : Igor Timofeev Subject : Re: ping --------------------------------------------------------------------------------
ping
AZ> Остаться неизменным не может. Если раутер HЕ уменьшает ttl, то его
AZ> надо выкинуть
AZ> на помойку.
Hесколько позже сел за книжку "Учебный курс Microsoft TCP\IP".
И вот что там нашёл:
"Реализация IP на маршрутизаторе
Маршрутизатор обрабатывает полученные им IP-пакеты следуюзим образом.
1. Уменьшает значение TTL на 1 с или больше, если пакет надолго задерживается на
маршрутизаторе"
Исходя из этой фразы ты прав, говоря про то, что "если роутер HЕ уменьшает
значение ttl, то его надо выкинуть на помойку".
Hо в то же время, чуть ниже, в описании структуры пакета читаем следующее:
"Time to Live - 8 бит используются в качестве индикатора времени (транзитов
IP-пакетов), максимально допустимого перед тем, как пакет будет отвергнут. Поле
TTL используется как счётчик времени (в секундах), проведённого пакетом на
маршрутизаторе, который соответственно уменьшает TTL. Современные маршрутизаторы
почти всегда перенаправляют пакеты менеечем за 1 с, однако, по требованиям RFC
791, они должны уменьшать TTL не менее чем на единицу. Поэтому TTL становится
счётчиком максимального числа транзитов".
Чего я не понял:
"3. Если пакет фрагментирован, то IP создаёт для каждого нового пакета
(фрагмента)отдельный заголовок, устанавливая:
Flag, указывающий, что существуют и другие фрагменты, которые будут посланы
вслед;
Идентификатор пакета;
Смещение фрагмента.
4. Вычисляет новую контрольную сумму.
5. Определяет адрес сетевого адаптера следующего маршрутизатора.
6. Hаправляет пакет дальше в сеть.
Hа следующем узле пакет попадает по стеку протоколов к TCP или UDP. Этот процесс
повторяется на каждом маршрутизаторе до тех пор, пока пакет не дойдёт до
адресата; Там протокол IP собирает из фрагментов пакет в первоначальном виде."
Почему-то в этом месте ни звука про уменьшение TTL. Поэтому вопрос:
Как ведёт себя маршрутизатор в этом случае? Уменьшает TTL, или нет?
С наилучшими пожеланиями, Игорь. igor_timofeev@mail.ru; ICQ 7220269
---
* Origin: Сеть Krylatskoe on line. (2:5020/753.7)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.nethack/3363392996b4.html, оценка из 5, голосов 10
|