rdisc [ -abdfstvV] [ send_address] [ receive_address]
rdisc выступает клиентом протокола поиска шлюза по ICMP. rdisc вызывается при загрузке для получения таблиц маршрутизации сети с шлюзами по умолчанию.
rdisc прослушивает широковещательный адрес ALL_HOSTS (224.0.0.1) (или receive_address если он указан в параметрах), ожидая сообщения шлюзов типа ROUTER_ADVERTISE. Сообщения шлюзов, не входящих в текущую сеть, игнорируются. Среди оставшихся адресов шлюзы с самым высоким приоритетом используются как шлюза по умолчанию и каждый из них добавляется в таблицу маршрутизации ядра.
Опционально, rdisc может пропускать режим ожидания объявления шлюзов, отсылая несколько сообщений ROUTER_SOLICITATION на адрес ALL_ROUTERS (224.0.0.2) (или send_address он указан в параметрах).
Каждому адресу шлюза назначается таймер и, в случае если время таймера истекло прежде, чем получено очередное сообщение с анонсом этого шлюза, этот шлюз не добавляется в таблицу маршрутизации. Адрес будет также исключён из рассмотрения если хост получает пакет с анонсом с максимально отрицательным приоритетом.
Сторона сервера протокола нахождения шлюзов поддерживается Cisco IOS и другими более или менее полными демонами маршрутизации UNIX, например, gated.
Эта программа разработана Sun Microsystems (смотрите уведомление об авторских правах в файле с исходным кодом). Она была портирована на Linux Алексеем Кузнецовым <kuznet@ms2.inr.ac.ru>.
Deering, S.E.,ed "ICMP Router Discovery Messages", RFC1256, Network Information Center, SRI International, Menlo Park, Calif., Сентябрь 1991.
rdisc требует привилегий CAP_NET_RAWIO для прослушивания и отправки пакетов ICMP и CAP_NET_ADMIN для обновления таблиц маршрутизации.
rdisc часть пакета iputils и последние версии доступны в виде исходного кода на FTP-сервере с анонимным доступом по адресу: ftp://ftp.inr.ac.ru/ip-routing/iputils-current.tar.gz.
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |