Вавилон (протокол) - Babel (protocol)
Разработчики) | Юлиуш Хробочек |
---|---|
Операционная система | Linux, BSD, Mac OS X |
Тип | Протокол маршрутизации |
Лицензия | Лицензия MIT |
Интернет сайт | www |
В Вавилон протокол маршрутизации это протокол дистанционно-векторной маршрутизации за протокол Интернета сети с коммутацией пакетов который разработан, чтобы быть надежным и эффективным как в беспроводных ячеистых, так и в проводных сетях.
Babel основан на идеях Маршрутизация с вектором расстояния с последовательностью назначения (DSDV), Специальная дистанционная векторная маршрутизация по запросу (AODV) и Cisco с Расширенный протокол маршрутизации внутреннего шлюза (EIGRP), но использует другие методы для предотвращения петель. В Babel есть условия для использования нескольких динамически вычисляемых показателей; по умолчанию он использует количество переходов в проводных сетях и вариант ETX на беспроводных каналах, но может быть настроен с учетом радиоразнесения [1] или для автоматического вычисления задержки ссылки и включения ее в метрику.[2]
Babel работает на IPv4 и IPv6 сети. Сообщается, что это надежный протокол и свойства быстрой сходимости.[3][4]
В октябре 2015 года Babel был выбран рабочей группой IETF Homenet в качестве протокола, обязательного для реализации, хотя и на экспериментальной основе.[5] В июне 2016 года была создана рабочая группа IETF, основной целью которой является создание стандартной версии Babel.[6]
Реализации
Несколько реализаций Babel находятся в свободном доступе:
- Автономная "эталонная" реализация
- Версия, интегрированная в FRR набор маршрутизации[7] (ранее Quagga, из которого удален Babel[8])
- Минимальная реализация на Python[9]
- Реализация интегрирована в ПТИЦА платформа маршрутизации[10]
- Независимая реализация на Java,[11] часть проекта freeRouter[12]
И BIRD, и эталонная версия поддерживают Маршрутизация с учетом источника.[13] И BIRD, и эталонная версия[14] есть поддержка расширения для аутентификации,[15] но он еще не вошел в основную версию.
Рекомендации
- ^ Хробочек
, Юлиуш. "Разнесенная маршрутизация для протокола маршрутизации Babel". tools.ietf.org. - ^ Джонглез, Батист; Бутье, Матье; Хробочек, Юлиуш (2014). «Метрика маршрутизации на основе задержки». arXiv:1403.3488. Цитировать журнал требует
| журнал =
(помощь) - ^ М. Аболхасан; Б. Хагельштейн; Дж. К.-П. Ван (2009). «Реальная производительность текущих проактивных протоколов многозвенной сети». Цитировать журнал требует
| журнал =
(помощь) - ^ Дэвид Мюррей, Майкл Диксон и Терри Козинец (2010). «Экспериментальное сравнение протоколов маршрутизации в многоэлементных сетях Ad Hoc» (PDF). Цитировать журнал требует
| журнал =
(помощь) - ^ http://mid.gmane.org/[email protected][постоянная мертвая ссылка ]
- ^ "Вавилонский протокол маршрутизации". datatracker.ietf.org.
- ^ "Запрос на объединение # 624" Babel "· FRRouting / frr @ e885ed8". GitHub.
- ^ "babeld: Удалите babeld из Quagga · 6WIND / quagga @ 336724d". GitHub. Получено 2017-10-24.
- ^ "Архив". mailarchive.ietf.org.
- ^ "proto / babel · master · labs / BIRD Internet Routing Daemon". GitLab.
- ^ «дилер». sources.nop.hu.
- ^ "freeRouter - сетевой швейцарский армейский нож". freerouter.nop.hu.
- ^ Матье Бутье; Юлиуш Хробочек (2015). Маршрутизация с учетом источника. Proc. Сеть IFIP. arXiv:1403.0445. Bibcode:2014arXiv1403.0445B.
- ^ "Йеч / Бабельд". GitHub.
- ^ Делай, Клара; Хробочек, Юлиуш; Колодзяк, Вероника. «MAC-аутентификация для протокола маршрутизации Babel». tools.ietf.org.
внешняя ссылка
- Babel - протокол маршрутизации по вектору расстояния без петель
- Я. Хробочек (2011), Вавилонский протокол маршрутизации RFC 6126