stringtranslate.com

Бабель (протокол)

Логотип протокола маршрутизации Babel.

Протокол маршрутизации Babel — это протокол маршрутизации на основе вектора расстояния для сетей с коммутацией пакетов на основе протокола Интернета , который разработан для обеспечения надежности и эффективности как в беспроводных сетях с ячеистой структурой, так и в проводных сетях. Babel описан в RFC 8966. [1]

Babel основан на идеях маршрутизации Destination-Sequenced Distance Vector (DSDV), маршрутизации Ad hoc On-Demand Distance Vector Routing (AODV) и усовершенствованного протокола маршрутизации внутренних шлюзов Cisco (EIGRP), но использует различные методы для избежания петель. Babel имеет возможности для использования нескольких динамически вычисляемых метрик; по умолчанию он использует количество переходов в проводных сетях и вариант ожидаемого количества передач в беспроводных соединениях, но может быть настроен для учета радиоразнесения [2] или для автоматического вычисления задержки соединения и включения ее в метрику. [3]

Babel работает в сетях IPv4 и IPv6 . Сообщается, что это надежный протокол с быстрыми свойствами сходимости. [4] [5]

В октябре 2015 года Babel был выбран рабочей группой IETF Homenet в качестве обязательного к внедрению протокола, хотя и на экспериментальной основе. [6] В июне 2016 года была создана рабочая группа IETF, главной целью которой является создание стандартной версии Babel. [7] В январе 2021 года рабочая группа создала стандартную версию Babel, [1] затем приступила к публикации ряда расширений, в том числе для аутентификации, маршрутизации по источнику и маршрутизации IPv4 через маршрутизаторы IPv6. [8]

Реализации

Несколько реализаций Babel доступны бесплатно:

И BIRD, и эталонная версия поддерживают маршрутизацию, специфичную для источника [16] , и криптографическую аутентификацию. [17]

Ссылки

  1. ^ ab Chroboczek, Juliusz; Schinazi, David (январь 2021 г.). Протокол маршрутизации Babel. doi : 10.17487/RFC8966 . RFC 8966.
  2. ^ Chroboczek <[email protected]>, Юлиуш (15 февраля 2016 г.). «Разнесенная маршрутизация для протокола маршрутизации Babel». Ietf Datatracker .
  3. ^ Жонглез, Батист; Бутье, Матье; Хробочек, Юлиуш (2014). «Метрика маршрутизации на основе задержки». arXiv : 1403.3488 [cs.NI].
  4. ^ M. Abolhasan; B. Hagelstein; JC-P. Wang (2009). "Реальная производительность текущих проактивных многосетевых протоколов". 2009 15-я Азиатско-Тихоокеанская конференция по коммуникациям . С. 44–47. doi :10.1109/APCC.2009.5375690. ISBN 978-1-4244-4784-8. S2CID  15462784.
  5. ^ Дэвид Мюррей, Майкл Диксон и Терри Козинец (2010). Экспериментальное сравнение протоколов маршрутизации в многосетевых Ad Hoc сетях (PDF) . Австралазийская конференция по телекоммуникационным сетям и приложениям. doi :10.1109/ATNAC.2010.5680190.
  6. ^ http://mid.gmane.org/[email protected] [ постоянная мертвая ссылка ]
  7. ^ "Протокол маршрутизации Babel". datatracker.ietf.org .
  8. ^ "Протокол маршрутизации Babel (Babel)".
  9. ^ "proto/babel · master · labs / Демон маршрутизации Интернета BIRD". GitLab .
  10. ^ "Слияние запроса на включение изменений #624 "Babel" · FRRouting/frr@e885ed8". GitHub .
  11. ^ "babeld: Удалить babeld из Quagga · 6WIND/quagga@336724d". GitHub . Получено 24.10.2017 .
  12. ^ "sbabeld". GitHub .
  13. ^ "Архив". mailarchive.ietf.org .
  14. ^ "dirlist" .sources.nop.hu .
  15. ^ "freeRouter - сетевой швейцарский армейский нож". freerouter.nop.hu .
  16. ^ Матье Бутье; Юлиуш Хробочек (2015). Маршрутизация, зависящая от источника . Proc. Сетевые технологии IFIP. arXiv : 1403.0445 . Bibcode : 2014arXiv1403.0445B.
  17. ^ Делай, Клара; Хробочек, Юлиуш; Колодзеяк, Вероника. «MAC-аутентификация для протокола маршрутизации Babel». Ietf Datatracker .

Внешние ссылки