Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

BGP мониторинга

Мониторинг BGP маршрутов

Цель

Функция мониторинга позволяет отслеживать BGP маршрутов на устройстве маршрутов.

Действий

Чтобы просмотреть BGP маршрутов в интерфейс командной строки, введите следующие команды:

  • show bgp summary

  • show bgp neighbor

Понимание протокола BGP мониторинга

Протокол BGP (BMP) – это протокол, позволяющий станции мониторинга получать маршруты от BGP-устройства. Станция мониторинга получает все маршруты, а не только активные. BMP использует сообщения контроля маршрутов (которые по сути инкапсулированы BGP обновления) и некоторые другие типы сообщений для статистики и изменения состояния. Все сообщения от маршрутизатора до станции мониторинга.

Прим.:

Если интерфейс отключен, BMP, отслеживая TCP-сеанс, отключается на 240 секунд (4 минуты). Это ожидаемое поведение.

Данные собираются из таблиц Adjacency-RIB-In маршрутов. Таблицы являются таблицами предварительной политики, что означает, что маршруты, указанные в этих таблицах, не были отфильтровыты или изменены Adjacency-RIB-In политиками маршрутов.

Прим.:

Таблицы Local-RIB являются таблицами после политик.

Настройка BGP мониторинга, версия 3

BGP мониторинга (BMP) позволяет Junos OS BGP информацию о маршруте от маршрутизатора к приложению мониторинга на отдельном устройстве. Приложение мониторинга называется станцией мониторинга BMP или станцией BMP. Чтобы развернуть BMP в сети, необходимо настроить BMP на каждом маршрутизаторе, а также настроить по крайней мере одну станцию BMP. В данной процедуре описана настройка BMP на маршрутизаторе.

Эти параметры для всех станций BMP можно указать, сконфигурировать описанные здесь параметры уровня [edit routing-options bmp] иерархии. Можно также настроить параметры для определенных станций BMP, сконфигурировать эти утверждения на [edit routing-options bmp station station-name] уровне иерархии.

В следующей процедуре описана настройка BMP версии 3 на маршрутизаторе:

  1. Укажите предел памяти для станции мониторинга BMP, сконфигурив memory limit утверждение. Значение должно быть в bytes.

  2. Укажите имя или адрес для станции мониторинга BMP путем настройки station-address утверждения. Можно указать один или другой, но не оба. Адресом должен быть допустимый адрес IPv4 или IPv6.
  3. Укажите номер порта для станции мониторинга BMP путем настройки station-port утверждения.
  4. Настройте время передачи статистических сообщений на станцию мониторинга BMP, указав время в секундах между передачей сообщений с помощью statistics-timeout утверждения. При настройке значения 0 сообщения статистики не отправляются.

Настройка BGP мониторинга для запуска через другой экземпляр маршрутов

Начиная с Junos OS выпуска 18.3R1, можно указать, какой экземпляр маршрутки должен использовать BGP (BMP) протокол мониторинга (BMP). До Junos OS версии 18.3R1, необходимо было использовать экземпляр маршрутов по умолчанию. По умолчанию, Junos OS интерфейсе управления Ethernet (обычно именуются fxp0 или em0) предоставляет внеполюсную сеть управления для устройства. Не существует четкого разделения между вне-диапазонным трафиком управления и трафиком управления в диапазоне протоколов, либо пользовательским трафиком на уровне экземпляра маршрутов или таблицы маршрутов. Вместо этого весь трафик обрабатывается через экземпляр маршрутов по умолчанию, что вызывает озабоченность по поводу безопасности, производительности и устранения неполадок.

Начиная с Junos OS выпуска 17.3R1, можно настроить интерфейс управления в экземпляре, который не является стандартным виртуальным маршрутом и перенаправлением (VRF), который mgmt_junos экземпляром маршрутов. После настройки экземпляра управляющих маршрутов, https://www.juniper.net/documentation/en_US/junos/topics/task/configuration/mgmt_junos-routing-instance-configuring.htmlкак описано в описании к mgmt_junos экземпляра маршрутов, управляющему трафику больше не нужно делить таблицу маршрутов (то есть таблицу default.inet.0) с другим трафиком управления или трафика протокола в системе. Однако только с Junos OS версии 18.3R1 использовать этот экземпляр управления по умолчанию для BMP. Можно также использовать любой настроенный экземпляр маршрутки для BMP. Он больше не должен быть экземпляром маршрутов по умолчанию.

Настройка экземпляра нестандартной маршрутации для BMP

Для изменения экземпляра маршрутов, который использует BMP, необходимо настроить станцию BMP и режим подключения, который является либо пассивным, либо активным. В активном режиме маршрутизатор пытается запустить TCP-соединение со станцией BMP. В пассивном режиме маршрутизатор ждет, пока станция BMP инициирует сеанс TCP. Также необходимо настроить порт и адрес станции.

Прим.:

Чтобы использовать экземпляр маршрутов по умолчанию, необходимо настроить его на уровне [edit routing-instances] иерархии.

Настройка экземпляра маршрутов по умолчанию для BMP:

  1. Настройте экземпляр маршрутов на уровне edit routing-instances иерархии.
  2. Настройте экземпляр маршрутки для экземпляра маршрутов BMP.
  3. Настройте режим подключения.
    • При настройке пассивного режима настройте следующие дополнительные утверждения:

    • При настройке активного режима настройте по крайней мере следующие дополнительные утверждения:

Настройка mgmt_junos BMP

Для изменения экземпляра маршрутов, который использует BMP, необходимо настроить станцию BMP и режим подключения, который является либо пассивным, либо активным. В активном режиме маршрутизатор пытается запустить TCP-соединение со станцией BMP. В пассивном режиме маршрутизатор ждет, пока станция BMP инициирует сеанс TCP. Также необходимо настроить порт и адрес станции.

Прим.:

Для использования экземпляра маршрутации управления необходимо настроить его на уровне иерархии, а затем включить его с помощью [edit routing-instances]management-instance утверждения конфигурации.

Чтобы настроить mgmt_junos в качестве экземпляра маршрутов для BMP:

  1. Настройте экземпляр маршрутной маршрутки по умолчанию.
  2. Настройте экземпляр маршрутов на уровне edit routing-instances иерархии.
  3. Настройте экземпляр маршрутки для экземпляра маршрутов BMP.
  4. Настройте режим подключения.
    • При настройке пассивного режима настройте следующие дополнительные утверждения:

    • При настройке активного режима настройте следующие дополнительные утверждения:

Примере: Настройка протокола BGP мониторинга

В данном примере показано, как включить BGP (BMP). Реализация Junos OS BMP основана на проекте проекта Интернет-проекта scudder-bmp-01.txt, BGP мониторинга.

Требования

  • Настройте интерфейсы маршрутизатора.

    Прим.:

    Если интерфейс отключен, BMP, отслеживая TCP-сеанс, отключается на 240 секунд (4 минуты). Это ожидаемое поведение.

  • Настройка протокола внутреннего шлюза (IGP).

  • Настройте BGP маршрутов и политики маршрутов.

  • Настройте станцию мониторинга для прослушивания определенного порта TCP.

Обзор

Для настройки станции мониторинга, на которую отправляются данные BMP, необходимо настроить как данные, так и station-addressstation-port утверждения. Для адреса станции можно указать либо IP-адрес, либо имя станции мониторинга. Для name укажите допустимый URL-адрес. Для порта станции укажите порт TCP. BMP работает через TCP. Станция мониторинга настроена для прослушивания определенного порта TCP, а маршрутизатор настроен на установление активного соединения с этим портом и на отправку сообщений по этому TCP-соединению. BMP настраивается только в экземпляре маршрутов по умолчанию. Однако BMP применяется к маршрутам в экземпляре маршрутов по умолчанию и к маршрутам в других экземплярах маршрутов.

Можно указать, как часто отправлять данные на станцию мониторинга. Значение по умолчанию — 1 час. Для изменения этого интервала включим statistics-timeout seconds утверждение. Для seconds этого можно указать значение от 15 до 65 535.

Топологии

Рис. 1 показывает примерную топологию. В данном примере BMP настроен на маршрутизаторе PE1. Адрес сервера 192.168.64.180. Порт прослушивания TCP на сервере – это порт 11019.

Рис. 1: Топология BMPТопология BMP

Конфигурации

интерфейс командной строки быстрой конфигурации

Чтобы быстро настроить этот пример, скопировать следующие команды, ввести их в текстовый файл, удалить все разрывы строки, изменить все данные, необходимые для настройки сети, а затем скопировать и вкопировать команды в интерфейс командной строки на [edit] иерархии.

Процедуры

Пошаговая процедура

В следующем примере необходимо провести различные уровни в иерархии конфигурации. Для получения информации о навигации по интерфейс командной строки см. использование редактора интерфейс командной строки в режиме конфигурации в руководстве Junos OS интерфейс командной строки пользователя.

Настройка BMP:

  1. Настройте адрес приемной станции.

  2. Настройте порт приемной станции.

Результаты

В режиме конфигурации подтвердите конфигурацию, введите show routing-options команду. Если в выходных данных не отображается указанная конфигурация, повторите инструкции, показанные в данном примере, чтобы исправить конфигурацию.

Проверки

Проверка работы BMP

Цель

Запустите show bgp bmp команду, чтобы отобразить набор статистики и текущее состояние сеанса BMP на маршрутизаторе.

Действий

Понимание операций трассировки BGP трафика протокола

Отследить различные виды BGP протоколов можно, чтобы помочь в BGP проблем с протоколом. Для отслеживания BGP трафика протокола включим traceoptions утверждение на [edit protocols bgp] уровне иерархии. Для экземпляров маршрутов включим traceoptions утверждение [edit routing-instances routing-instance-name protocols bgp] иерархической иерархии.

Можно указать следующие параметры трассировки BGP для протокола, с помощью flag утверждения:

  • 4byte-as— события в 4-byte AS.

  • bfd— события протокола BFD.

  • damping— Операции демпфации.

  • graceful-restart– События при перезапуске с неумехой.

  • keepalive- BGP сообщений keepalive.

  • nsr-synchronization— События синхронизации безостановочной активной маршрутизации.

  • open- BGP открытые пакеты. Эти пакеты посылаются между равноправными узлами при установлении соединения.

  • packets— Все BGP протокольные пакеты.

  • refresh— BGP пакетов обновления.

  • update- BGP пакетов обновления. Эти пакеты предоставляют обновления маршрутов для BGP систем.

Параметры глобальной трассиации наследуются из конфигурации, заданная утверждением traceoptions на [edit routing-options] уровне иерархии. Можно переопредить следующие глобальные параметры трассировки для BGP, используя утверждение, включенную на traceoptions flag[edit protocols bgp] иерархическому уровне:

  • all— Все операции отслеживания

  • general— Все нормальные операции и таблицы маршрутов меняются (комбинация операций нормальной и маршрутной трассировки)

  • normal– Обычные события

  • policy- Обработка политик

  • route— Сведения о маршруте

  • state— Переходы состояния

  • task— Обработка задач протокола маршрутов

  • timer- Обработка времени отработки протоколов маршрутов

Можно указать один или несколько из следующих модификаторов флагов:

  • detail— Подробная информация трассировки.

  • filter- Данные трассировки фильтра. Применяется только к routedamping флагам и отслеживанию.

  • receive— Полученные пакеты.

  • send— передаваемые пакеты.

Прим.:

Используйте флаг трассировки и модификатор флагов с осторожностью, так как это может привести к сильной загруженности alldetail CPU.

Прим.:

Если включить только update флаг, полученные сообщения keepalive не сгенерировать сообщение трассировки.

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

Утверждение match-on указывает совпадения фильтров на основе префиксов. Используется для совпадения с фильтрами маршрутов.

Прим.:

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

Примере: Просмотр BGP файлов трассировки на логических системах

В данном примере показано, как просматривать и перечислять файлы, хранимые в логической системе.

Требования

Обзор

У логических систем в каталоге есть индивидуальная структура /var/logical-systems/logical-system-name каталога. В нем содержатся следующие поднаправления:

  • /config-Содержит активную конфигурацию, специфическую для логической системы.

  • /log-Содержит системный журнал и файлы отслеживания, специфические для логической системы.

    Для сохранения обратной совместимости файлов журналов с предыдущими версиями Junos OS создается символическое соединение (symlink) от каталога к каталогу при настройке /var/logs/logical-system-name/var/logical-systems/logical-system-name логической системы.

  • /tmp-Содержит временные файлы, специфические для логической системы.

Файловая система для каждой логической системы позволяет логическим пользователям системы просматривать журналы трассировки и изменять логические системные файлы. Логические системные администраторы имеют полный доступ к просмотру и изменению всех файлов, специфических для логической системы.

Логические пользователи и администраторы системы могут сохранять и загружать файлы конфигурации на логическом уровне с помощью команд режима конфигурации и режима saveload конфигурации. Кроме того, они могут также использовать команды , и операционный режим на show logmonitorfile логическом уровне системы.

В данном примере показано, как настраивать и BGP файл трассировки в логической системе. Шаги можно адаптировать для применения к операциям трассировки для любого Junos OS иерархии, поддерживаючего операции трассировки.

Совет:

Чтобы просмотреть список иерархических уровней, поддерживаюющих операции трассиации, help apropos traceoptions введите команду в режиме настройки.

Конфигурации

интерфейс командной строки быстрой конфигурации

Чтобы быстро настроить этот пример, скопировать следующие команды, ввести их в текстовый файл, удалить все разрывы строки, изменить все данные, необходимые для настройки сети, а затем скопировать и вкопировать команды в интерфейс командной строки на [edit] иерархии.

Настройка операций трассировки

Пошаговая процедура

В следующем примере необходимо провести различные уровни в иерархии конфигурации. Информацию о навигации по интерфейс командной строки см. в интерфейс командной строки редактора в режиме конфигурации в руководстве интерфейс командной строки пользователя.

Для настройки операций трассировки:

  1. Настройте операции трассировки на логической системе.

  2. После настройки устройства сфиксировать конфигурацию.

Просмотр файла трассировки

Пошаговая процедура

Для просмотра файла трассировки:

  1. В режиме работы на главном маршрутизаторе со списком каталогов логической системы.

  2. В режиме работы на главном маршрутизаторе со списком файлов журнала в логической системе.

  3. Просмотр содержимого bgp-log файла.

  4. Фильтруются выходные данные файла журнала.

  5. Просмотр операций отслеживания в режиме реального времени.

    ОСТОРОЖНО:

    Очистка таблицы BGP соседей нарушает работу производственной среды.

  6. Запустите monitor start команду с необязательным match условием.

  7. Приостановить monitor команду, нажав клавишу Esc-Q. Чтобы не использовать выходные данные, нажмите клавишу Esc-Q еще раз.

  8. Остановите команду monitor нажатием Enter и вводом monitor stop команды.

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

    После деактивации конфигурации она отображается в конфигурации с inactive тегом. Для повторной активации операций трассировки используйте activate утверждение режима конфигурации.

  10. Для повторной активации операций трассировки используйте activate утверждение режима конфигурации.

Деактивирование и повторное деактивирование журнала трассировки

Пошаговая процедура

Для деактивации и повторной активации файла трассировки:

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

    После деактивации конфигурации в конфигурации с тегом появляется inactive утверждение.

  2. Для повторной активации регистрации используйте утверждение activate режима конфигурации.

Результаты

В режиме конфигурации подтвердите конфигурацию, введите show logical-systems A protocols bgp group internal-peers команду. Если в выходных данных не отображается указанная конфигурация, повторите инструкции, показанные в данном примере, чтобы исправить конфигурацию.

Проверки

Подтвердим, что конфигурация работает правильно.

Проверка работы файла журнала трассировки

Цель

Убедитесь, что события записаны в файле журнала.

Действий

Примере: Отслеживание операций протокола глобальной маршрутации

В данном примере показано, как просматривать и перечислять файлы, созданные при в режиме глобальной маршрутной трассировки.

Требования

У вас должно быть view привилегия.

Обзор

Чтобы настроить глобальную трассировку протокола маршрутов, включив в нее утверждение traceoptions на [edit routing-options] уровне иерархии:

Флаги в traceoptions flag сообщении являются идентификаторами. При использовании команды для настройки флага любые флаги, которые уже могут быть set установлены, не изменены. В следующем примере установка флага отслеживания не влияет на timer уже настроенный task флаг. Используйте команду delete для удаления определенного флага.

В этом примере показано, как настраивать и просматривать файл трассировки, отслеживающий изменения в таблице маршрутов. Шаги можно адаптировать для применения к операциям трассировки для любого Junos OS иерархии, поддерживаючего операции трассировки.

Совет:

Чтобы просмотреть список иерархических уровней, поддерживаюющих операции трассиации, help apropos traceoptions введите команду в режиме настройки.

Конфигурации

интерфейс командной строки быстрой конфигурации

Чтобы быстро настроить этот пример, скопировать следующие команды, ввести их в текстовый файл, удалить все разрывы строки, изменить все данные, необходимые для настройки сети, а затем скопировать и вкопировать команды в интерфейс командной строки на [edit] иерархии.

Настройка операций трассировки

Пошаговая процедура

В следующем примере необходимо провести различные уровни в иерархии конфигурации. Для получения информации о навигации по интерфейс командной строки см. использование редактора интерфейс командной строки в режиме конфигурации в руководстве Junos OS интерфейс командной строки пользователя.

Для настройки операций трассировки:

  1. Настройте операции трассировки.

  2. Настройте статический маршрут, чтобы изменить таблицу маршрутов.

  3. После настройки устройства сфиксировать конфигурацию.

Просмотр файла трассировки

Пошаговая процедура

Для просмотра файла трассировки:

  1. В рабочем режиме со списком файлов журнала в системе.

  2. Просмотр содержимого routing-table-changes файла.

  3. Фильтруются выходные данные файла журнала.

  4. Для просмотра операций отслеживания в режиме реального времени при запуске команды monitor start можно в необязательном match состоянии.

  5. Деактивировать статический маршрут.

  6. Остановите команду monitor нажатием Enter и вводом monitor stop команды.

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

    После деактивации конфигурации она отображается в конфигурации с inactive тегом.

  8. Для повторной активации операций трассировки используйте activate утверждение режима конфигурации.

Результаты

В режиме конфигурации подтвердите конфигурацию, введите show routing-options команду. Если в выходных данных не отображается указанная конфигурация, повторите инструкции, показанные в данном примере, чтобы исправить конфигурацию.

Проверки

Подтвердим, что конфигурация работает правильно.

Проверка работы файла журнала трассировки

Цель

Убедитесь, что события записаны в файле журнала.

Действий

Отслеживание операций BMP

Можно отследить операции BMP для всех станций BMP, настроив утверждение на уровне иерархии или для определенных станций BMP на traceoptions[edit routing-options bmp] уровне [edit routing-options bmp station station-name] иерархии.

Для отслеживания операций BMP выполните следующие действия:

  1. Настройте traceoptions утверждение:
  2. Укажите имя файла для получения выходных данных операции трассиации с помощью file параметра. Включив имя в кавычках. Все файлы размещены в /var/log каталоге. Рекомендуется разместить в файле выходные данные отслеживания bmp-log BMP.
  3. (Необязательно) С помощью этого параметра укажите максимальное число файлов files трассировки. Когда файл трассировки достигает максимального размера, он переименовываются и так далее, пока не будет достигнуто максимальное trace-file.0trace-file.0 количество файлов trace-file.1 трассировки. Затем перезаписывается самый старый файл трассировки. Если указано максимальное количество файлов, необходимо также указать максимальный размер файла с помощью этого size параметра.
  4. (Необязательно) Укажите максимальный размер каждого файла трассировки с помощью параметра в килобайтах size (КБ), мегабайтах (МБ) или гигабайтах (Гбайт). Когда имя файла трассировки trace-file достигает этого размера, он переименовываются. trace-file.0 Когда максимальный trace-file размер снова достигается, trace-file.0 переименовываются trace-file.1 и trace-file переименовываются. trace-file.0 Эта схема переименования продолжается до тех пор, пока не будет достигнуто максимальное количество файлов трассировки. Затем перезаписывается самый старый файл трассировки. Если указан максимальный размер файла, необходимо также указать максимальное число файлов трассировки с помощью files параметра.
  5. (Необязательно) Можно указать, что файлы журнала являются (доступны всем пользователям на устройстве) или (недоступны всем пользователям world-readable на no-world-readable устройстве).
  6. Можно указать следующие параметры трассировки, специфические для BMP, с помощью flag утверждения:
    • all— Трассировка всех операций мониторинга BMP.

    • down— Сообщения, неавные.

    • error—Условия ошибки.

    • event– Основные события, установление станции, ошибки и события.

    • general— Общие события.

    • normal– Обычные события.

    • packets— Все сообщения.

    • policyОбработка политик.

    • route—Сведения о маршруте.

    • route-monitoring— Сообщения мониторинга маршрутов.

    • state— Переходы состояния.

    • statistics— Сообщения статистики.

    • task— обработка задач протокола маршрутов.

    • timer— обработка времени отработки протоколов маршрутов.

    • up— Up messages.

    • write— Написание сообщений.

    Можно указать один или несколько из следующих модификаторов флагов:

    • detail- Предоставление подробных сведений о трассировок.

    • disable—Отключите флаг трассии.

    • receive— трассировка полученных пакетов.

    • send— трассировка передаваемых пакетов.

    Прим.:

    Используйте флаг all трассировки и модификатор флага с осторожностью из-за повышенной вычислительной detail мощности компьютера.

Таблица истории выпусков
Версия
Описание
18.3R1
Начиная с Junos OS выпуска 18.3R1, можно указать, какой экземпляр маршрутки должен использовать BGP (BMP) протокол мониторинга (BMP).