Перейти к содержанию

Ваша первая топология

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

Вам понадобится

  • Работающий экземпляр Topolograph (установка через Docker).
  • Доступ к одному маршрутизатору в области OSPF или IS-IS, которую вы хотите отобразить.

1. Получите LSDB с одного устройства

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

show ip ospf database router
show ip ospf database network
show ip ospf database external
show ospf database router extensive | no-more
show ospf database network extensive | no-more
show ospf database external extensive | no-more
show ip ospf database router
show ip ospf database network
show ip ospf database external
show isis database detail

Сохраните вывод в обычный текстовый файл. Секции LSA 1 / 2 / 5 можно вставить в один и тот же файл.

Более подробные линки (опционально)

Для FRRouting OSPF добавьте в тот же файл вывод команды show ip ospf database opaque-area, чтобы получить данные о пропускной способности, TE-метрике и административных группах. Это необязательно, граф строится и по одним LSA 1/2/5. См. Traffic Engineering.

2. Загрузите его

  1. Откройте Topolograph по адресу http://localhost:8080/.
  2. Выберите загрузку топологии и вставьте (или загрузите) свой текстовый файл.
  3. Выберите производителя и протокол, соответствующие вашей выгрузке.
  4. Отправьте - Topolograph разберёт LSDB и отобразит граф.

Загрузка LSDB и получение графа

Результат - это снимок: замороженная картина состояния сети в момент, когда вы собрали базу данных. Весь анализ, который вы выполняете, происходит на этом снимке, поэтому ничто из сделанного здесь не может повлиять на действующую сеть.

3. Постройте первый путь

Когда граф уже на экране, выберите узел-источник и узел-назначение и постройте между ними кратчайший путь. Topolograph подсветит путь и покажет его суммарную стоимость.

Построение дерева кратчайших путей

Отсюда можно сразу:

  • Увидеть резервный путь, который сеть использовала бы при отказе основного.
  • Выключить линк или узел и посмотреть, как трафик перестроится.
  • Открыть Тепловую карту сети, чтобы найти самые нагруженные и наименее защищённые линки.

Всё это описано в разделе Анализ и визуализация.

4. Что дальше

  • Передавайте данные в реальном времени


    Надоело копировать и вставлять? Пусть Watcher автоматически передаёт топологию по GRE или BGP-LS.

    Получение топологии

  • Углубитесь в анализ


    Резервные пути, ECMP, симуляция отказов, планирование метрик и тепловая карта.

    Анализ и визуализация

  • Мониторьте непрерывно


    Фиксируйте каждое изменение соседства и метрики и отправляйте их в ELK, Zabbix или Slack.

    Мониторинг в реальном времени

  • Автоматизируйте


    Собирайте и загружайте LSDB с помощью CLI topo и Python SDK.

    Python SDK