Вавилон (протокол)

Протокол Babel маршрутизации — это протокол маршрутизации на основе вектора расстояния для по Интернет-протоколу сетей с коммутацией пакетов , который разработан для обеспечения надежности и эффективности как в беспроводных ячеистых, так и в проводных сетях. Babel описан в RFC 8966. [1]
Babel основан на идеях маршрутизации с вектором расстояния по месту назначения (DSDV), специальной маршрутизации с вектором расстояния по требованию (AODV) и Cisco усовершенствованного протокола маршрутизации внутренних шлюзов (EIGRP), но использует другие методы для предотвращения петель. У Babel есть возможности для использования нескольких динамически вычисляемых метрик; по умолчанию он использует количество переходов в проводных сетях и вариант ожидаемого количества передач в беспроводных каналах, но его можно настроить для учета радиоразнесения. [2] или автоматически вычислить задержку канала и включить ее в метрику. [3]
Babel работает в сетях IPv4 и IPv6 . Сообщается, что это надежный протокол и обладающий свойствами быстрой сходимости. [4] [5]
В октябре 2015 года рабочая группа IETF Homenet выбрала Babel в качестве обязательного для реализации протокола, хотя и на экспериментальной основе. [6] В июне 2016 года была создана рабочая группа IETF, основной целью которой является создание стандартной версии Babel. [7] В январе 2021 года рабочая группа выпустила стандартную версию Babel. [1] затем приступил к публикации ряда расширений, в том числе для аутентификации, маршрутизации с учетом источника и маршрутизации IPv4 через маршрутизаторы IPv6. [8]
Реализации
[ редактировать ]Разработчик(и) | Юлиуш Хробочек |
---|---|
Репозиторий | |
Операционная система | Linux , BSD , Mac OS X |
Тип | Программное обеспечение для маршрутизации |
Лицензия | МОЯ лицензия |
Веб-сайт | www ![]() |
Несколько реализаций Babel доступны бесплатно:
- Автономная «эталонная» реализация
- Полная переработка, интегрированная в BIRD. платформу маршрутизации [9]
- Версия, интегрированная в FRR. пакет маршрутизации [10] (ранее Quagga , из которой был удален Babel) [11] ).
- Крошечная реализация подмножества, состоящая только из заглушки [12]
- Минимальная реализация на Python только для IPv6. [13]
- Независимая реализация на Java, [14] часть проекта freeRouter [15]
И BIRD, и эталонная версия поддерживают маршрутизацию в зависимости от источника. [16] и для криптографической аутентификации. [17]
Ссылки
[ редактировать ]- ^ Перейти обратно: а б Хробочек, Юлиуш; Счинази, Дэвид (январь 2021 г.). Вавилонский протокол маршрутизации . дои : 10.17487/RFC8966 . РФК 8966 .
- ^ Хробочек < [адрес электронной почты защищен] >, Юлиуш (15 февраля 2016 г.). «Разнесенная маршрутизация для протокола маршрутизации Babel» . Ietf Datatracker .
- ^ Джонглез, Батист; Бутье, Матье; Хробочек, Юлиуш (2014). «Метрика маршрутизации на основе задержки». arXiv : 1403.3488 [ cs.NI ].
- ^ М. Абольхасан; Б. Хагельштейн; ДЖК-П. Ван (2009). «Реальная производительность современных протоколов проактивной многоточечной сети» . 2009 г. 15-я Азиатско-Тихоокеанская конференция по коммуникациям . стр. 44–47. дои : 10.1109/APCC.2009.5375690 . ISBN 978-1-4244-4784-8 . S2CID 15462784 .
- ^ Дэвид Мюррей, Майкл Диксон и Терри Козинец (2010). Экспериментальное сравнение протоколов маршрутизации в многопереходных одноранговых сетях (PDF) . Австралазийская конференция по телекоммуникационным сетям и приложениям. дои : 10.1109/ATNAC.2010.5680190 .
- ^ http://mid.gmane.org/ [электронная почта защищена] [ постоянная мертвая ссылка ]
- ^ «Протокол маршрутизации Babel» . datatracker.ietf.org .
- ^ «Протокол маршрутизации Babel (Babel)» .
- ^ «proto/babel · master · labs / BIRD Internet Routing Daemon» . ГитЛаб .
- ^ «Запрос на слияние № 624 «Вавилон» · FRRouting/frr@e885ed8» . Гитхаб .
- ^ "babeld: Удалить Babeld из Quagga · 6WIND/quagga@336724d" . Гитхаб . Проверено 24 октября 2017 г.
- ^ «сбабельд» . Гитхаб .
- ^ «Архив» . mailarchive.ietf.org .
- ^ "дирлист" . source.nop.hu .
- ^ «freeRouter — сетевой швейцарский нож» . freerouter.nop.hu .
- ^ Матье Бутье; Юлиуш Хробочек (2015). Маршрутизация с учетом источника . Учеб. Сеть ИФИП. arXiv : 1403.0445 . Бибкод : 2014arXiv1403.0445B .
- ^ Кларе; Хробочек, Юлиуш; Колодзеяк, Вероника. «MAC-аутентификация для протокола маршрутизации Babel» . Ietf Datatracker .
Внешние ссылки
[ редактировать ]- Babel - протокол маршрутизации с использованием вектора расстояния без петель.
- Дж. Хробочек (2011), Вавилонский протокол маршрутизации RFC 6126