XORP
Оригинальный автор(ы) | Марк Хэндли |
---|---|
Разработчик(и) | Разработчики XORP [1] |
Первоначальный выпуск | июль 2004 г. |
Стабильная версия | 1.8.5 / 11 января 2012 г. |
Написано в | С++ |
Операционная система | Линукс, БСД, Windows |
Тип | Маршрутизация |
Лицензия | GNU GPLv2 , GNU LGPLv2.1 [1] |
Веб-сайт | www.xorp.org |
XORP — это с открытым исходным кодом по Интернет-протоколу пакет программного обеспечения для маршрутизации , первоначально разработанный в Международном институте компьютерных наук в Беркли, Калифорния. Название происходит от eXtensible Open Router Platform . Он поддерживает OSPF, BGP, RIP, PIM, IGMP, OLSR.
Продукт разработан на основе принципов модульности и расширяемости программного обеспечения и нацелен на демонстрацию стабильности и обеспечение требований к функциям для производственного использования, а также на поддержку сетевых исследований. [2] Проект разработки был основан Марком Хэндли в 2000 году. Получив финансирование от Intel , Microsoft и Национального научного фонда , он выпустил свое первое производственное программное обеспечение в июле 2004 года. [3] Тогда проектом руководил Атану Гош из Международного института компьютерных наук в Беркли, Калифорния .
В июле 2008 года Международный институт компьютерных наук передал технологию XORP новой организации, XORP Inc., коммерческому стартапу, основанному руководителями команды проекта с открытым исходным кодом и поддерживаемому Onset Ventures и Highland Capital Partners . [4] В феврале 2010 года компания XORP Inc. была ликвидирована, став жертвой рецессии. Однако проект с открытым исходным кодом продолжался, а серверы располагались в Университетском колледже Лондона . В марте 2011 года Бен Грир стал сопровождающим проекта, и сервер www.xorp.org теперь размещается на сервере Candela Technologies.
Кодовая база XORP состоит примерно из 670 000 строк C++ и разработана в основном для Linux , но поддерживается FreeBSD , OpenBSD , DragonFlyBSD , NetBSD . Поддержка XORP в Microsoft Windows недавно была вновь добавлена в дерево разработки. XORP доступен для загрузки в виде Live CD или в виде исходного кода на домашней странице проекта.
Программный пакет был выбран на коммерческой основе в качестве платформы маршрутизации для линейки продуктов Vyatta в ее ранних выпусках, но позже был заменен на Quagga . [5]
Особенности маршрутизации
[ редактировать ]Набор интернет-протоколов |
---|
Прикладной уровень |
Транспортный уровень |
Интернет-слой |
Слой связи |
По состоянию на 2009 год проект поддерживает следующие протоколы маршрутизации:
- Статическая маршрутизация
- Протокол информации о маршрутизации (RIP и RIPng):
- Протокол пограничного шлюза :
- RFC 4271 (Протокол пограничного шлюза 4 (BGP-4))
- RFC 3392 (Объявление о возможностях BGP-4)
- RFC 4760 (многопротокольные расширения для BGP-4)
- RFC 2545 (использование многопротокольных расширений BGP-4 для междоменной маршрутизации IPv6)
- RFC 1997 (атрибут BGP Communities)
- RFC 2796 (Отражение маршрута BGP — альтернатива полносвязному IBGP)
- RFC 3065 (Конфедерации автономных систем для BGP)
- RFC 2439 (демпфирование изменения маршрута BGP)
- RFC 4893 (поддержка BGP для четырехоктетного пространства номеров AS)
- RFC 1657 (Определения управляемых объектов для четвертой версии протокола пограничного шлюза (BGP-4) с использованием SMIv2)
- Откройте кратчайший путь первой версии 2 (OSPFv2) и версии 3 (OSPFv3):
- Разреженный режим PIM (PIM-SM):
- IGMP v1, v2 и v3:
- Обнаружение прослушивателя многоадресной рассылки (MLD v1 и v2):
- Протокол резервирования виртуального маршрутизатора (VRRP v2):
- RFC 3768
Пользовательский интерфейс
[ редактировать ]XORP предоставляет интерфейс командной строки для интерактивной настройки и мониторинга работы. Интерфейс реализован как отдельное приложение под названием xorpsh , которое может вызываться несколькими пользователями одновременно. Он взаимодействует посредством межпроцессного взаимодействия с модулями ядра маршрутизатора. Язык командной строки создан по образцу Juniper Networks компании платформы JunOS .
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Лицензия XORP» .
- ^ Марк Хэндли (30 ноября 2000 г.). «Предложение по разработке расширяемой открытой платформы маршрутизатора» (PDF) .
- ^ Алекс Салкевер (29 ноября 2004 г.). «Есть ли у XORP номер Cisco?» . Деловая неделя. Архивировано из оригинала 1 декабря 2004 года.
- ^ «ICSI выпускает XORP, Inc., поддерживаемую венчурным капиталом» . Международный институт компьютерных наук. 24 июля 2008 г.
- ^ «Перейдут ли телекоммуникации в открытый исходный код?» . CNN Money.com. 06 марта 2006 г.