Необходимо выполнить тестовые конфигурации на (незнакомом) оборудовании Cisco / IOS. Есть ли виртуальная машина, которую я могу включить и использовать в своей тестовой среде как настоящий межсетевой экран / граничный / основной маршрутизатор?
Единственное оборудование Cisco эмулятор Я знаю об этом Dynamips / Dynagen, но его цель - изучение команд Cisco IOS для сертификационных экзаменов, а не тестирование реальных сетевых настроек. Конечно, вы могли бы это сделать, но производительность, скорее всего, будет очень плохой. Даже подключение двух маршрутизаторов к одной машине потребляет много ресурсов ЦП, и вам нужно поиграть, чтобы найти, какое значение idleCPU подходит для используемого вами образа, чтобы снизить загрузку ЦП, когда маршрутизатор находится в режиме ожидания. В противном случае даже с простаивающими маршрутизаторами вы получите высокую загрузку ЦП.
В этом отличие от маслин можжевельника, которые обладают довольно хорошими характеристиками.
Посмотри на GNS3 это хороший графический интерфейс для Dynamips который является симулятором маршрутизатора IOS.
Спросите любого разработчика Cisco IOS о долговых обязательствах (IOS в Unix). К сожалению, инструмент только для внутреннего использования. Похоже, этот стартап со временем может сделать именно то, что вы хотите: http://www.embrane.com/
Существует Cisco CSR1000V для IOS на базе XE.
Также существует (2014) XRVR для виртуальных машин на базе XR, на которых работают QNX и IOS-XR.
Оба работают на QEMU / KVM / ESXi
Существуют также классические базы IOS IOSv или vIOS, которые в настоящее время поставляются и поддерживаются только как часть cisco ONE-PK SDK; он имеет аналогичные долговые обязательства по возможностям, но официально не выпущен как отдельный продукт
Это единственные два официальных релиза.
Обновление: IOSv теперь доступен в cisco CML: http://iwe.cisco.com/web/cisco-modeling-labs
Мне повезло с тестированием "маршрутизации" в DynaMIPS / DynaGen (переключение OSPF / BGP при отказе, перераспределение маршрутов и т.п.). Я пробовал, но безуспешно тестировал политики QoS. QoS можно проверить до точки «синтаксиса», но для проверки того, работают ли политики «в дикой природе», я счел необходимым протестировать на реальном оборудовании.
Я также обнаружил, что экземпляры DynaMIPS / DynaGen хороши для тестирования сценариев автоматизации, позволяют сэкономить на поиске реального оборудования и с некоторой осторожностью вы можете сохранить базовый уровень, и вам не придется делать это снова и снова.