Сервис запроса маршрутизаторов
rtsold [-1Ddfm] -a
rtsold [-1Ddfm] интерфейс ...
rtsol [-Dd] -a
rtsol [-Dd] интерфейс ...
- -1
- Выполнить только одну проверку. Отправлять пакеты запросов маршрутизаторов до тех пор, пока действительные пакеты маршрутизаторов будут поступать из всех интерфейсов, после чего завершить работу утилиты.
- -a
- Выполнить автоматическую проверку исходящего интерфейса. Сервис rtsold пытается найти интерфейс с поддержкой IPv6, не являющийся интерфейсом закольцовывания или интерфейсом "точка-точка". При обнаружении нескольких интерфейсов rtsold завершает работу с ошибкой.
- -D
- Повысить уровень отладки. Также выводить информацию внутреннего таймера.
- -d
- Активировать отладку.
- -f
- Запретить работу утилиты rtsold в режиме сервиса (приоритетный режим). В этом случае предупреждающие сообщения записываются в стандартный поток ошибок, а не в syslog().
- -m
- Включить поддержку мобильности; отправлять пакеты проверки на маршрутизаторы по умолчанию, создающие объявления маршрутизаторов при (пере)подключении узла к интерфейсу. Периодически отправлять через интерфейс, не поддерживающий
SIOCGIFMEDIA ioctl()
, запросы маршрутизаторов.
- интерфейс
- Имя одного или нескольких интерфейсов для отправки сообщений.
ЗОСРВ «Нейтрино»
aarch64, arm, armv7, e2k, mips, ppc, x86
Сервис 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
- Завершено успешно.
- ≠0
- Возникла ошибка.
Перед запуском утилиты необходимо разрешить для стека TCP/IP получение объявлений маршрутов следующим образом:
sysctl -w net.inet6.ip6.accept_rtadv=1
Базовые подсистемы ЗОСРВ «Нейтрино»
rtadvd, sysctl
Предыдущий раздел: Сервисы