Разработчик (и) | Юлиуш Хробочек |
---|---|
Операционная система | Linux, BSD, Mac OS X |
Тип | Протокол маршрутизации |
Лицензия | Лицензия MIT |
Веб-сайт | www.irif. fr / ~ jch / software / babel / |
Протокол маршрутизации Babel - это протокол маршрутизации с вектором расстояния для Интернет-протокол сети с коммутацией пакетов, который разработан, чтобы быть надежным и эффективным как в беспроводных ячеистых, так и в проводных сетях.
Babel основан на идеях, изложенных в Маршрутизация вектора расстояния с последовательностью назначения (DSDV), Специальная маршрутизация вектора расстояния по требованию (AODV) и Протокол Cisco Enhanced Internal Gateway Routing Protocol (EIGRP), но использует другие методы для предотвращения петель. В Babel есть условия для использования нескольких динамически вычисляемых показателей; по умолчанию он использует счетчик переходов в проводных сетях и вариант ETX в беспроводных каналах, но может быть настроен для учета радиоразнесения или для автоматического вычисления задержки канала и включения его в метрику.
Babel работает в сетях IPv4 и IPv6. Сообщается, что это надежный протокол и свойства быстрой сходимости.
В октябре 2015 года Babel был выбран рабочей группой IETF Homenet в качестве протокола, обязательного для реализации, хотя и на экспериментальной основе. В июне 2016 года была создана рабочая группа IETF, основной целью которой является создание стандартной версии Babel.
Несколько реализаций Babel находятся в свободном доступе:
И BIRD, и эталонная версия поддерживают Маршрутизация от источника. И BIRD, и эталонная версия поддерживают расширение для аутентификации, но оно еще не было объединено в основную версию.