Обнаружение двунаправленной пересылки
Обнаружение двунаправленной пересылки ( BFD ) — это сетевой протокол , который используется для обнаружения сбоев между двумя маршрутизаторами или коммутаторами, соединенными каналом . Он обеспечивает обнаружение сбоев с низкими затратами даже на физических носителях, которые не поддерживают обнаружение сбоев любого рода, таких как Ethernet , виртуальные каналы , туннели и пути с коммутацией меток MPLS .
BFD устанавливает сеанс между двумя конечными точками по определенному каналу. Если между двумя системами существует более одного канала, можно установить несколько сеансов BFD для мониторинга каждой из них. Сеанс устанавливается трехэтапным рукопожатием и аналогичным образом срывается. Аутентификация может быть включена в сеансе. Доступен выбор простого пароля, аутентификации MD5 или SHA1.
BFD не имеет механизма обнаружения; сеансы между конечными точками должны быть явно настроены. BFD может использоваться на многих различных базовых транспортных механизмах и уровнях и работает независимо от них. Следовательно, его необходимо инкапсулировать в любой транспорт, который он использует. Например, мониторинг MPLS LSP включает в себя установление параллельного сеанса на пакетах LSP-Ping . Протоколы, поддерживающие ту или иную форму настройки смежности, такие как OSPF , IS-IS , BGP или RIP, также могут использоваться для начальной загрузки сеанса BFD. протокола Эти протоколы могут затем использовать BFD для получения более быстрых уведомлений о сбоях каналов, чем это обычно возможно с использованием собственного механизма поддержки активности .
Сеанс может работать в одном из двух режимов: асинхронном режиме и режиме по запросу . В асинхронном режиме обе конечные точки периодически отправляют Hello друг другу пакеты . Если некоторые из этих пакетов не получены, сеанс считается неработающим.
В режиме запроса пакеты Hello не обмениваются после установления сеанса; предполагается, что конечные точки имеют другой способ проверки соединения друг с другом, возможно, на нижележащем физическом уровне. Однако Hello при необходимости любой хост все равно может отправлять пакеты .
Независимо от того, какой режим используется, любая конечная точка также может инициировать функцию Echo . Когда эта функция активна, отправляется поток эхо-пакетов, а другая конечная точка затем отправляет их обратно отправителю через свою плоскость пересылки. Это используется для проверки пути пересылки в удаленной системе.
Стандартизация
[ редактировать ]В июне 2011 года процесс стандартизации протокола BFD перешел на стадию предлагаемого стандарта. RFC 5880 определяет протокол BFD, [1] обнаружение сбоя MPLS LSP, использование BFD для мониторинга подключения через несколько сетевых переходов и использование BFD для IPv4 и IPv6 . Работа BFD в сочетании с протоколами Open Shortest Path First (OSPF) и IS-IS также описана в RFC 5881. [2] .
Ссылки
[ редактировать ]- ^ Д. Кац; Д. Уорд (июнь 2010 г.). Обнаружение двунаправленной пересылки (BFD) . Целевая группа инженеров Интернета (IETF). дои : 10.17487/RFC5880 . ISSN 2070-1721 . РФК 5880 . Предлагаемый стандарт. Обновлено RFC 7419 , 7880 и 8562 .
- ^ Д. Кац; Д. Уорд (июнь 2010 г.). Обнаружение двунаправленной пересылки (BFD) для IPv4 и IPv6 (одиночный переход) . Целевая группа инженеров Интернета (IETF). дои : 10.17487/RFC5881 . ISSN 2070-1721 . РФК 5881 . Предлагаемый стандарт.
Внешние ссылки
[ редактировать ]- Рабочая группа IETF BFD
- «Презентация BFD от Juniper Networks» (PDF) . Архивировано из оригинала (PDF) 4 ноября 2005 г.
- RFC 5880
- Статья NetworkWorld: Сокращение времени обнаружения сбоя канала с помощью BFD