Приручаємо кицьку коментарів - Networks
x25 Networks research, security, hacking
12 травня, 2009
Приручаємо кицьку
Отже, напевно, кожен з нас мріяв мати свій роутер Cisco для вивчення або навчання. У 2005 році Christophe Fillot написав першу версію свого емулятора Cisco 7200 Simulator (Dynamips). Який тоді міг емулювати лише серію маршрутизаторів 7200. Потім проект став розвиватися і на даний момент емулятор підтримує наступні платформи:
- Cisco 7200 (NPE-100 to NPE-400) - Cisco 3600 (3620, 3640 і 3660) - Cisco 2691 - Cisco 3725 - Cisco 3745 - Cisco 2600 ( 2610 to 2650XM) - Cisco 1700 (1710 to 1760)
Dynamips єдиний емулятор що працює безпосередньо з цим Cisco IOS. Є й інші проекти, такі як Packet Tracer, Boson Netsim, але всі вони швидше симулятори, ніж емулятори :)) Працює він як *nix так і в Windows. До речі завантажити його можна звідси (http://www.ipflow.utc.fr/dynamips/) Проект припинено і його остання версія 0.2.8 Тепер я навчу вас запускати його, тому що у багатьох його запуск викликає труднощі. Нам знадобиться сам Dynamips та образ Cisco IOS до нього 2600 серії. Якщо не зможете знайти образ відпишіть у коментарях і я викладу його на якийсь обмінник. Для використання в емулятор образа, його необхідно попередньо розпакувати яким-небудь архіватором який вміє працювати з файлами bin, для цього підійде і Winrar. Далі я буду описувати все про версію для Windows, але і в інших ОСях все буде аналогічно.
Наводжу повністю рядок з усіма необхідними параметрами запуску:
dynamips-wxp -r 128 -P 2600 -t 2610 -s 0:0:gen_eth:"DeviceNPF_" -idle-pc=0×803d0bd4 ios.bin
Що означає кожен параметр можна подивитися в readmeзупинимося тільки на gen_eth і idle-pc, тому що їх значення будуть у вас свої.
gen_eth: служить для використання реального ethernet пристрою встановленого на вашому комп'ютері, працюючи з ним за допомогою бібліотек WinPcap. можна дізнатися, виконавши команду “dynamips-wxp -e”
функція “idle PC” дозволяє виконувати емулятор маршрутизатора без 100-відсоткового навантаження на процесор. Ось що написано в мануалі про те, як обчислюється цей параметр: “Для того щоб визначити значення “idle PC”, запустіть емулятор з цікавим чином IOS і, бажано, порожньою конфігурацією (не обов'язково, але точність буде вищим). Коли образ завершить завантаження, зачекайте запрошення Press RETURN to get started! і натисніть клавішу Enter. Зачекайте 5 секунд, після чого натисніть “Ctrl-] + i”. Протягом 10 секунд збиратиметься статистика. Після цього емулятор виведе значення, які необхідно передати опції –idle-pc. Можливо, доведеться перепробувати кілька значень, перш ніж знайдеться оптимальне. Для того щоб перевірити, хороше значення ви знайшли чи ні, потрібно завантажити образ IOS і перевірити навантаження на CPU, коли в емуляторі висить запрошення консолі. Якщо навантаження невелике, означає оптимальне значення знайдено. Його потрібно запам'ятати і використовувати надалі.”
І тепер якщо ви ніде не помилилися у вас буде запущена кицька, що майже не вантажить ваш процесор і готова до конфігурування.