**Динамипс** — емулаторска компјутерска програма напишана за да ги емулира рутерите на Cisco. Создадено е од Кристоф Филот во август 2005 година. Динамипс работи на FreeBSD, Linux, Mac OS X или Windows и може да го емулира хардверот на платформите за рутирање на сериите Cisco со директно подигнување на софтверската слика на Cisco IOS софтверот во емулаторот. Динамипс ги емулира платформите на Cisco 1700, 2600, 2691, 3600, 3725, 3745 и 7200.

Иако оригиналниот развој на Динамипс е престанат од верзијата 0.2.8-RC2, објавена во октомври 2007 година, развивањето продолжува преку напорите на проектот GNS3 и неговите волонтери; Динамипс сега е до верзијата 0.2.14-dev на Windows, Linux и OS X и верзијата 0.2.8-RC2 на Solaris. Постојат неколку додатоци напишани за тоа. Една од најпопуларните е Динаген - front-end додаток кој овозможува употреба на конфигурациска податотека INI за обезбедување мрежи на емулатори Динамипс. Друг популарен додаток е GNS3, графички front-end за Динамипс и Динаген. Изворниот код е лиценциран според GNU GPL.

Цел
---

Според Филот, творецот, овој вид емулатор би бил корисен за:

* Да се користи како платформа за обука, со софтвер што се користи во реалниот свет. Тоа ќе им овозможи на луѓето да се запознаат повеќе со Cisco уредите, бидејќи Cisco е светски лидер во технолошките мрежи.
* Тест и експеримент на одликите на Cisco IOS.
* Брза проверка на конфигурациите што подоцна ќе бидат распоредени на реалните насочувачи.

Искористување на ресурсите
--------------------------

Динамипс користи големо количество RAM и обработувач за да ја заврши емулацијата на обработувачот MIPS. Ако имате намера да извршите слика на IOS за која е потребна 256 MB RAM меморија на вистински 7200 рутер, и ќе посветите 256 MB RAM меморија на вашата инстанца на виртуелен рутер, таа ќе одвои 256 MB работна меморија. Динамипс, исто така, одвојува (по дифолт) 64 MB RAM / инстанца на Unix системите (16 MB на Windows системите) за да скрие JIT преводи. Ова ќе биде вкупната големина на работниот сет; по дифолт, износот на употребената реална RAM меморија на вашиот систем обично ќе биде значително помал. Ова е затоа што стандардно, Динамипс користи податотеки мапирани со меморија за виртуелната меморија на насочувачите. Во работниот директориум ќе видите привремени податотеки „овен" еднакви на големината на големината на RAM меморијата на виртуелните насочувачи. Вашиот Оперативен Систем природно ќе ги зачувува RAM мемориските делови од фајловите mmap што се користат. (Погледнете го делот Оптимизации за употреба на меморијата за опциите за конфигурација што можат значително да го намалат користењето на меморијата).

Ако имате многу RAM меморија и знаете што правите, поставете „ммап = false" во стандардните уреди или насочувачот во вашите лаборатории за да го оневозможите ммап за тие примери.

Динамипс, исто така, користи многу обработувачи, бидејќи е имулаторна инструкција на обработувачот на насочувачот по инструкција. Првично нема начин да знае кога обработувачот на виртуелниот рутер е во мирување, така што совесно ги извршува сите упатства што ги сочинуваат лер-рутините на IOS, исто како што би ги извршил упатствата што вршат „вистинска" работа. Но, откако ќе поминете низ процесот „Idle-PC" за дадена слика на IOS, користењето на обработувачот драстично се намалува.

Поврзано
--------

* Тракер за пакети
* Симулација на мрежа

Користена литература
--------------------

1. ↑
2. ↑

Надворешни врски
----------------

* Ажуриран изворен код на Dynamips
* Dynamips заедница Архивирано на 8 август 2014 г.
* Блог на Dynamips
* Мрежно место на GNS3
*