Skip to content

Research and analysis related to Cisco network technologies, configurations, and security practices, covering virtual device deployment, network emulation, and pyATS/Genie automation.

License

Notifications You must be signed in to change notification settings

bivex/Cisco-Research

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Networking with 🌐

Для запуска Cisco устройств на VMware вам понадобятся виртуальные образы Cisco. Вот основные варианты:

Cisco VIRL/CML (Cisco Modeling Labs)

Cisco CML (CML-Personal) — официальное решение Cisco для виртуализации:

  • Включает образы различных устройств: роутеры, коммутаторы, файрволы
  • Поддерживает IOS, IOS-XE, NX-OS, ASA
  • Работает как отдельная платформа виртуализации
  • Требует лицензию (около $200 в год для персональной версии)

Отдельные виртуальные образы

Cisco CSR 1000V

  • Виртуальный роутер с IOS-XE
  • Доступен бесплатно с ограничениями по пропускной способности
  • Работает на VMware ESXi/Workstation

Cisco IOSv/IOSvL2

  • Виртуальные образы Layer 3 и Layer 2 устройств
  • Требуют лицензию VIRL или доступ через Cisco dCloud

Cisco Nexus 9000v

  • Виртуальный коммутатор с NX-OS
  • Доступен бесплатно для лабораторного использования

Cisco ASAv

  • Виртуальный файрвол
  • Есть бесплатная версия с ограениями

GNS3 как альтернатива

GNS3 — популярная бесплатная альтернатива:

  • Поддерживает интеграцию с VMware
  • Может работать с образами Cisco (при наличии лицензий)
  • Включает эмуляцию различного сетевого оборудования

EVE-NG

EVE-NG (Emulated Virtual Environment) — еще одна платформа:

  • Поддерживает множество вендоров
  • Может работать как VM на VMware
  • Community версия бесплатна

Рекомендации

Для начала работы рекомендую:

  1. Cisco CML-Personal — если нужно официальное решение с поддержкой
  2. GNS3 — для бесплатного изучения (но нужны образы)
  3. Cisco dCloud — бесплатные лабораторные среды от Cisco в облаке

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

Cisco pyATS (Python Automated Test System) и Genie — это мощные инструменты для автоматизации тестирования и управления сетевой инфраструктурой. Они решают следующие основные задачи:

Автоматизация тестирования сети

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

Парсинг и анализ данных

Genie содержит обширную библиотеку парсеров для различных команд Cisco устройств. Она может преобразовывать неструктурированный вывод команд (например, show ip route, show interface) в структурированные Python объекты, что значительно упрощает анализ данных.

Моделирование состояния сети

Genie создает модели состояния сетевых устройств, позволяя легко сравнивать состояние "до" и "после" изменений. Это особенно полезно для обнаружения непредвиденных изменений в сети.

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

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

Интеграция с CI/CD

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

Мониторинг и диагностика

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

Генерация отчетов

pyATS автоматически генерирует подробные отчеты о результатах тестирования в различных форматах (HTML, XML, JSON), что упрощает анализ и документирование результатов.

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

About

Research and analysis related to Cisco network technologies, configurations, and security practices, covering virtual device deployment, network emulation, and pyATS/Genie automation.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •