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

Сравнение состояний сети

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

Классический сценарий

  1. Снимок "до". Загрузите текущую LSDB (или позвольте Watcher автоматически поддерживать поток снимков).
  2. Внесите изменение. Например, перераспределите маршруты из BGP в OSPF с помощью route-map и prefix-list, измените метрику линка или добавьте новое соседство.
  3. Снимок "после". Загрузите новую LSDB.
  4. Сравните. Topolograph подсветит различия между двумя состояниями.

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

Что показывает сравнение

  • Линки, которые появились или исчезли между двумя состояниями.
  • Изменения метрики на существующих линках.
  • Сети/префиксы, которые были добавлены или отозваны.
  • Узлы, которые присоединились к топологии или покинули её.

Это превращает вопрос "сделало ли моё изменение то, что я ожидал?" в наглядный, проверяемый ответ - вместо построчного сравнения сырого вывода команд show.

Хорошо сочетается с мониторингом

Ручные снимки "до/после" отлично подходят для плановых изменений. Для незапланированных изменений Watcher непрерывно фиксирует каждое изменение сети, поэтому можно прокрутить назад по временной шкале состояний и увидеть, что изменилось и когда - а также получать оповещения через ELK, Zabbix или Slack.


Далее: Построение произвольных топологий с YAML →