Кратко
- RFC 1393 определил опцию IPv4 типа 82 и отдельное сообщение ICMP, чтобы каждый маршрутизатор сообщал номер перехода, скорость выходного канала и MTU.
- Сокращение числа проб у источника требовало новой обработки на всём пути; широкого внедрения не произошло, документ стал Historic, а опцию рекомендуют фильтровать.
Маршрут как автор отчёта
Классический traceroute опирается на уже обязательную реакцию: при исчерпании TTL маршрутизатор возвращает ICMP Time Exceeded. Источник повторяет отправку с TTL 1, 2, 3. RFC 1393 насчитал около 2n пакетов, отметил многократное прохождение ближних участков, возможную смену пути между пробами и отсутствие прямого наблюдения обратного маршрута.
Тип 82 содержал собственный идентификатор источника, счётчики прямого и обратного пути и IPv4-адрес для отчётов. Идентификатор не был полем Identification заголовка IPv4. Прямой счётчик начинался с нуля, а значение 0xFFFF в обратном обозначало исходящий пакет.
Поддерживающий опцию маршрутизатор должен был увеличить нужный счётчик и отправить ICMP Traceroute записанному источнику. В отчёт включались скорость и MTU выходного канала; неизвестное значение обозначалось нулём. Сам пакет следовал бы тем же путём, что и без опции.
Целевой узел мог перенести опцию в ответ, сохранить сведения прямого пути и обнулить обратный счётчик. Так появлялась видимость обратного направления и обещание n+1 пакетов. Однако счётчики не были TTL и росли только при отправке отчёта. Потерянный ответ оставлял пробел, поэтому число сообщений не доказывало длину пути.
Экономия за чужой счёт
RFC 1393 признавал необходимость нового кода в маршрутизаторах, но не обсуждал безопасность. RFC 7126 позднее указал, что специальная обработка и генерация ICMP на каждом переходе могли использоваться для истощения CPU.
RFC 6814 зафиксировал итог: экспериментальная опция никогда не получила широкого распространения в публичном Интернете; RFC 1393 был формально объявлен устаревшим и переведён в категорию Historic. RFC 7126 не обнаружил операционных последствий или влияния на совместимость от блокировки типа 82 и рекомендовал отбрасывать такие пакеты.
Потребность видеть путь сохранилась. Не выдержала проверку архитектура, в которой выгода отправителя зависела от новой услуги на каждом узле маршрута.
Источники
Обзор для участников
Подробный контекст профиля
Войдите с подходящим уровнем подписки, чтобы открыть полный обзор и примечания к источникам.
Только для Стратегического сообщества
Стратегическое сообщество
Открыто всем читателям. Вступите и войдите, чтобы открыть обзоры профилей.
Вступить в Стратегическое сообществоТолько для Альянса лидеров
Альянс лидеров
Для проверенных владельцев IP-активов и руководителей. Войдите, чтобы открыть обзоры Альянса.
Вступить в Альянс лидеров
