OpenBGPD
![]() «Иди вперед. Исследуй». | |
Разработчик(и) | Проект OpenBSD |
---|---|
Стабильная версия | 8.5 [1] ![]() |
Репозиторий | |
Написано в | С |
Операционная система | OpenBSD , FreeBSD , Linux |
Стандарт (ы) | RFC 1997, RFC 2385, RFC 2545, RFC 2918, RFC 3765, RFC 4271, RFC 4360, RFC 4364, RFC 4456, RFC 4486, RFC 4760, RFC 4893, RFC 5082, RFC 5492, Draft-ietf-idr-необязательно - переходный-00 , проект-ietf-grow-mrt-17 , RFC 6608 |
Тип | протокола пограничного шлюза Демон |
Лицензия | ISC |
Веб-сайт | www ![]() |
По состоянию на | апрель 2021 г. |
OpenBGPD , также известный как OpenBSD Border Gateway Protocol Daemon, представляет собой серверную программу , общего назначения компьютеры которая позволяет использовать в качестве маршрутизаторов . Это Unix системный демон , который предоставляет бесплатную реализацию протокола пограничного шлюза версии 4 с открытым исходным кодом. Это позволяет машине обмениваться маршрутами с другими системами, поддерживающими BGP.
OpenBSD Border Gateway Protocol Daemon разработан Хеннингом Брауэром, Питером Хесслером и Клаудио Джекером в рамках проекта OpenBSD . OpenOSPFD , разработанный Эсбеном Норби, является сопутствующим демоном OpenBGPD, который реализует протокол Open Shortest Path First . Пакет был разработан как альтернатива таким пакетам, как Quagga , пакету маршрутизации, ориентированному на Linux , который лицензируется под лицензией GPL и не соответствует требованиям и стандартам качества проекта. [2]
Цели
[ редактировать ]Цели разработки демона протокола пограничного шлюза OpenBSD включают в себя безопасность ( невозможность использования ), надежность и достаточно экономичность для большинства пользователей как по размеру, так и по использованию памяти. Язык конфигурации должен быть одновременно мощным и простым в использовании. Он также должен иметь возможность быстро обрабатывать сотни тысяч записей таблицы с эффективным использованием памяти .
Дизайн
[ редактировать ]OpenBGPD состоит из родительского процесса и двух дочерних процессов : механизма принятия решений о маршруте (RDE) и механизма сеанса (SE). Родительский процесс — единственная часть, которая не теряет привилегий ; остальные делают это в интересах неэксплуатации. Родительский процесс не может отказаться от привилегий, поскольку ему необходимо обновить таблицу маршрутизации и он должен работать на привилегированном порту (179).
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Клаудио Йекер (26 июня 2024 г.). «Выпущен OpenBGPD 8.5» . Проверено 27 июня 2024 г.
- ^ Безопасная реализация BGP
Внешние ссылки
[ редактировать ]- Официальный сайт
- OpenBSD системного менеджера Руководство –
- Статья Хеннинга Брауэра, объясняющая OpenBGPD.
- Работа Хассо Теппера над OpenBGPD в Debian GNU/Linux
- Маршрутизация в OpenBSD с использованием OpenOSPFD и OpenBGPD — статья (pdf) Клаудио Джекера (2006 г.)