rtsold
Сервис
запроса маршрутизаторов
Синтаксис:
rtsold
[-1Ddfm] -a
rtsold
[-1Ddfm] интерфейс ...
rtsol [-Dd] -a
rtsol [-Dd] интерфейс
...
Поддерживаемые платформы:
Neutrino
Опции:
-1
Выполнить только одну проверку. Отправлять пакеты
запросов маршрутизаторов до тех пор, пока действительные
пакеты маршрутизаторов будут поступать из всех интерфейсов,
после чего завершить работу утилиты.
-a
Выполнить автоматическую проверку исходящего
интерфейса. Сервис rtsold пытается найти
интерфейс с поддержкой IPv6, не являющийся интерфейсом
закольцовывания или интерфейсом "точка-точка". При обнаружении
нескольких интерфейсов rtsold завершает
работу с ошибкой.
-D
Повысить
уровень отладки. Также выводить информацию внутреннего таймера.
-d
Активировать
отладку.
-f
Запретить работу утилиты rtsold в режиме сервиса (приоритетный
режим). В этом случае предупреждающие сообщения записываются в
стандартный поток ошибок, а не в syslog().
-m
Включить поддержку мобильности; отправлять пакеты
проверки на маршрутизаторы по умолчанию, создающие объявления
маршрутизаторов при (пере)подключении узла к интерфейсу.
Периодически отправлять через интерфейс, не поддерживающий
SIOCGIFMEDIA ioctl, запросы маршрутизаторов.
интерфейс
Имя одного или нескольких интерфейсов для отправки
сообщений.
Описание:
Сервис rtsold отправляет сообщения с запросами
маршрутизаторов ICMPv6 указанному интерфейсу (интерфейсам).
При подключении или повторном подключении к каналу rtsold отправляет запросы маршрутизаторов
на локальный групповой адрес всех маршрутизаторов, что
позволяет обнаружить новые маршрутизаторы и получить адреса,
не являющиеся локальными.
В случае
использования утилиты rtsol из указанного
интерфейса интерфейс передаются
сообщения проверки, при этом утилита не переводится в режим
сервиса. Это поведение аналогично следующему:
rtsold -f1 интерфейс
Сервис rtsold отправляет максимум три запроса
маршрутизаторов через интерфейс после одного из следующих
событий:
-
Только после запуска
сервиса rtsold.
-
Интерфейс восстановлен
после временного сбоя. rtsold
обнаруживает сбои с помощью периодических проверок статуса
интерфейса. Некоторые сетевые платы и драйверы запрещают
извлечение статуса канала. В этих случаях rtsold не может выявить
изменение статуса.
-
Каждые 60 секунд, если
указана опция -m и rtsold не может получить статус
интерфейса. Эта функция не соответствует спецификации
обнаружения соседних узлов IPv6, но предоставляется для
мобильных станций. Для них интервал по умолчанию для
объявлений маршрутизаторов, составляющий порядка 10 минут,
слишком велик. Эта функция позволяет мобильным станциям
максимально быстро находить новые маршрутизаторы при
подключении к другому каналу.
После того как утилита rtsold отправит запрос маршрутизатора и
получит действительное объявление маршрутизатора, она
прекращает отправку дополнительных запросов через этот
интерфейс до наступления одного из перечисленных выше событий.
При отправке
запроса маршрутизатора через интерфейс rtsold добавляет опцию адреса источника
канального уровня, если интерфейс имеет такой адрес.
При
получении сигнала SIGUSR1 утилита rtsold выгружает текущее внутреннее
состояние в /var/run/rtsold.dump.
Файлы:
/var/run/rtsold.pid
Идентификатор_процесса запущенной в
данный момент утилиты rtsold.
/var/run/rtsold.dump
Выгрузка
текущего внутреннего статуса.
Статус завершения:
0
Завершено
успешно.
Ненулевое
значение
Возникла
ошибка.
Предупреждения:
Перед запуском
утилиты необходимо разрешить для стека TCP/IP получение
объявлений маршрутов следующим образом:
sysctl -w
net.inet6.ip6.accept_rtadv=1