Понимание Изменений Конфигурации BGP для Площадок Socket (EA)

Prev Next

Note: This is an Early Availability (EA) feature that is only available for limited release. For more information, contact your Cato Networks representative or send an email to ea@catonetworks.com.

Обзор.

Cato уменьшает воздействие многих изменений конфигурации BGP для Сайтов Socket, обновляя информацию о маршрутизации BGP без сброса сессии BGP. При возможности Cato использует механизмы мягкой перезагрузки BGP для применения поддерживаемых изменений политики маршрутизации и объявлений без разрыва соединения BGP. Это помогает сохранить непрерывность трафика при редактировании поддерживаемых настроек BGP, так как Socket может обновлять маршруты, пока комбинация пир остается установленной. Для изменений, которые не могут быть применены с мягким сбросом, или когда пир не поддерживает необходимую возможность BGP, Cato выполняет жесткий сброс, который разрывает и восстанавливает сеанс BGP.

Эта статья объясняет, как Cato обрабатывает различные изменения конфигурации BGP для площадок Socket, включая изменения, которые используют механизмы мягкой перезагрузки и изменения, требующие жесткого сброса.

Поддерживаемые площадки

Поведение мягкой перезагрузки BGP поддерживается для площадок Socket.

Понимание поведения сброса BGP

При сохранении изменений конфигурации BGP для сайта Socket, Socket оценивает тип изменений и использует наименее разрушительный поддерживаемый механизм для соответствующего пир BGP.

Socket может обрабатывать изменения BGP следующими способами:

Механизм

Описание

Типичное воздействие

Обновление маршрута

Socket запрашивает у пира BGP повторную отправку всех маршрутов, которые он объявляет в Socket, чтобы Socket мог применить обновленную политику входящих маршрутов.

Сессия BGP остается установленной

Расширенное обновление маршрута

Socket отправляет пир обновленную исходящую таблицу маршрутизации с использованием механизма Enhanced Route Refresh. Этот механизм отмечает начало и конец обновления маршрута, чтобы пир мог определить устаревшие маршруты и удалить маршруты, которые больше не рекламируются.

Сессия BGP остается установленной

Специфические сообщения ОБНОВЛЕНИЯ

Для некоторых исходящих изменений Socket не нужно обновлять полную таблицу исходящих маршрутов. Вместо этого отправляются целевые сообщения BGP ОБНОВЛЕНИЕ, чтобы рекламировать или изымать только затронутые маршруты.

Сессия BGP остается установленной

Жесткая перезагрузка

Socket разрывает и восстанавливает сессия BGP.

Сессия BGP 'флапается'

Обновление маршрута

Обновление маршрута используется для изменений конфигурации BGP, которые влияют на маршруты, принимаемые Socket от пир. Например, при изменении фильтрации BGP или поведения принятых маршрутов, Socket может запросить у пира отправку соответствующих маршрутов снова.

Затем Socket переоценивает принятые маршруты в соответствии с обновленной конфигурацией. Сессия BGP остается установленной, если пир поддерживает обновление маршрута.

Расширенное обновление маршрута

Расширенное обновление маршрута используется для более сложных изменений рекламирования исходящих маршрутов. Эти изменения влияют на информацию о маршрутизации, которую Socket рекламирует пиру.

При помощи расширенного обновления маршрута Socket отправляет метки, указывающие начало и конец обновленной таблицы маршрутов. Пир может отметить ранее полученные маршруты как устаревшие, обработать обновленную таблицу маршрутов и удалить маршруты, которые больше не рекламируются.

Сессия BGP остается установленной, если пир поддерживает расширенное обновление маршрута.

Специфические сообщения ОБНОВЛЕНИЯ

Для некоторых исходящих изменений Socket не нужно обновлять полную таблицу исходящих маршрутов. Вместо этого он отправляет специфические сообщения BGP ОБНОВЛЕНИЕ или извлекает сообщения для затронутых маршрутов.

Этот механизм используется для изменений, которые могут быть представлены в виде целевых обновлений маршрутов, таких как изменения рекламирования маршрута по умолчанию или метрики.

Жесткие сбросы

Некоторые изменения конфигурации BGP по-прежнему требуют жесткой перезагрузки. Жесткая перезагрузка происходит, когда изменение не поддерживается одним из механизмов мягкой перезагрузки, или когда пир не поддерживает необходимую возможность BGP.

Если вы сохраните несколько изменений BGP одновременно и одно из них требует жесткой перезагрузки, Cato выполняет жесткую перезагрузку и не выполняет также действие мягкой перезагрузки.

Поведение сброса BGP в зависимости от изменения конфигурации

Следующая таблица отображает изменения конфигурации BGP на механизм, который Cato использует при сохранении изменений для сайта Socket.

Изменение конфигурации

Механизм

Принимать маршрут по умолчанию от пира

Обновление маршрута

Принимать динамические маршруты от пира

Обновление маршрута

Правило фильтрации BGP для принятых подсетей

Обновление маршрута

Включить или отключить сводные маршруты

Расширенное обновление маршрута

Изменение конфигурации сводного маршрута

Расширенное обновление маршрута

Выполнить NAT для BGP-рекламируемого трафика

Расширенное обновление маршрута

Рекламировать все маршруты

Расширенное обновление маршрута

Рекламировать маршрут по умолчанию

Специфические сообщения ОБНОВЛЕНИЯ

Включить или отключить пользовательские диапазоны BGP

Специфические сообщения ОБНОВЛЕНИЯ

Изменить конфигурацию пользовательского диапазона BGP

Специфические сообщения ОБНОВЛЕНИЯ

Изменить метрику BGP

Специфические сообщения ОБНОВЛЕНИЯ

Другое изменение конфигурации BGP

Жесткая перезагрузка

Резервное поведение при неподдерживаемых возможностях пира

Поведение мягкой перезагрузки зависит от возможностей, согласованных с пиром BGP во время установления сессии.

Если пир не поддерживает способность, требуемую для изменения конфигурации, Cato возвращается к жесткой перезагрузке:

Требуемая возможность

Используется для

Резервное поведение

Обновление маршрута

Изменения, которые влияют на принятые маршруты

Жесткая перезагрузка, если пир не поддерживает обновление маршрута

Расширенное обновление маршрута

Сложные изменения рекламирования исходящих маршрутов

Жесткая перезагрузка, если пир не поддерживает расширенное обновление маршрута

Специфические сообщения ОБНОВЛЕНИЯ не требуют способности для расширенного обновления маршрута, так как Socket отправляет целевые обновления BGP для затронутых маршрутов.

Несколько изменений сохранены вместе

Когда вы сохраняете несколько изменений конфигурации BGP одновременно, Cato применяет логику приоритета для определения, какой механизм использовать.

Комбинация изменений

Результат

Изменение расширенного обновления маршрута и конкретное изменение ОБНОВЛЕНИЯ

Выполняется только расширенное обновление маршрута

Изменение мягкой перезагрузки и изменение жесткой перезагрузки

Выполняется жесткая перезагрузка

Несколько изменений мягкой перезагрузки, использующих один и тот же механизм

Выполняется соответствующий механизм мягкой перезагрузки

Несколько пир BGP

Для объектов с несколькими пир BGP Cato оценивает изменение для соответствующих сеансов пир. Изменение, которое затрагивает одного пира, не требует сброса или обновления несвязанных сеансов пир.

Если сохраненная конфигурация влияет по-разному на несколько пиров, Cato применяет соответствующий механизм для каждого пира. Например, один пир может требовать жесткой перезагрузки, в то время как другой пир использует механизм мягкой перезагрузки.