В этой статье есть несколько проблем. Помогите улучшить ее или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти сообщения )
|
Dynamips — это компьютерная программа- эмулятор , написанная для эмуляции маршрутизаторов Cisco . Она была разработана Кристофом Филло, который начал работать над ней в августе 2005 года. Dynamips работает на FreeBSD , Linux , Mac OS X и Windows. Она эмулирует оборудование платформ маршрутизации серии Cisco, напрямую загружая реальный образ программного обеспечения Cisco IOS в эмулятор. Dynamips эмулирует платформы Cisco 1700, 2600, 2691, 3600, 3725, 3745 и 7200. [1]
Хотя первоначальная разработка Dynamip была остановлена с версии 0.2.8-RC2, выпущенной в октябре 2007 года, разработка продолжается благодаря усилиям проекта GNS3 и его добровольцев; Dynamips сейчас достиг версии 0.2.14-dev на Windows, Linux и OS X, и версии 0.2.8-RC2 на Solaris. Для него написано несколько дополнений, наиболее популярным из которых является Dynagen; дополнение к интерфейсу, которое позволяет использовать файл конфигурации INI для предоставления сетей эмулятора Dynamips. Другое популярное дополнение — GNS3 , графический интерфейс для Dynamips и Dynagen. Исходный код лицензирован по GNU GPL .
По словам создателя, такой эмулятор полезен: [2]
Dynamips использует изрядное количество ОЗУ и ЦП для выполнения эмуляции процессора MIPS. Если кто-то намерен запустить образ IOS, требующий 256 МБ ОЗУ на реальном маршрутизаторе 7200, и выделяет 256 МБ ОЗУ для вашего экземпляра виртуального маршрутизатора, он выделит 256 МБ памяти рабочего набора. Dynamips также выделяет (по умолчанию) 64 МБ ОЗУ/экземпляр в системах Unix (16 МБ в системах Windows) для кэширования JIT-трансляций. Этот объем является общим размером рабочего набора; по умолчанию объем фактической используемой ОЗУ вашей системы обычно будет значительно меньше. Это связано с тем, что по умолчанию Dynamips использует файлы, отображенные в память, для виртуальной памяти маршрутизатора. В рабочем каталоге вы можете увидеть временные файлы «ОЗУ», равные размеру ОЗУ виртуальных маршрутизаторов. Операционная система естественным образом кэширует в ОЗУ разделы файлов карт, которые используются. [3]
Если на компьютере достаточно оперативной памяти, установите «mmap = false» в разделах устройства по умолчанию или маршрутизатора в ваших лабораторных работах, чтобы отключить mmap для этих экземпляров.
Dynamips также использует большую часть мощности ЦП, поскольку он эмулирует инструкцию за инструкцией ЦП маршрутизатора. Изначально он не может знать, когда ЦП виртуального маршрутизатора простаивает, поэтому выполняет все инструкции, составляющие процедуры простоя IOS, так же, как он выполнял бы инструкции, которые выполняют «реальную» работу. Однако после того, как вы запустите процесс «Idle-PC» для данного образа IOS, загрузка ЦП резко снижается.