12 Май, 2009

Приручаем киску

Итак, наверно каждый из нас мечтал иметь свой роутер Cisco для изучения или обучения. В 2005 году Christophe Fillot написал первую версию своего эмулятора Cisco 7200 Simulator (Dynamips). Который в то время мог эмулировать только серию маршрутизаторов 7200. Затем проект стал развиваться и на данный момент эмулятор поддерживает следующие платформы:

- Cisco 7200 (NPE-100 to NPE-400)
- Cisco 3600 (3620, 3640 and 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_{3FC80990-5AA4-4138-868D-81B8FB75E859}” –idle-pc=0×803d0bd4 ios.bin

Что означает каждый параметр можно посмотреть в readme остановимся только на gen_eth и idle-pc так как их значения будут у вас свои.

gen_eth:<dev_name> служит для использования реального ethernet устройства установленного в вашем компьютере, работая с ним с помощью библиотек WinPcap. <dev_name> можно узнать выполнив команду “dynamips-wxp -e”

–idle-pc <pc> функция “idle PC” позволяет исполнять эмулятор маршрутизатора без 100-процентной нагрузки на процессор. Вот что написано в мануале о том как вычисляеться этот параметр:
“Для того чтобы определить значение “idle PC”, запустите эмулятор
с интересующим образом IOS и, желательно, пустой конфигурацией
(не обязательно, но точность будет выше). Когда образ завершит загрузку,
подождите приглашения Press RETURN to get started!
и нажмите Enter. Подождите секунд 5, после чего нажмите “Ctrl-] + i”.
На протяжении 10 секунд будет собираться статистика. После этого эмулятор
выведет значения, которые нужно передать опции –idle-pc.
Возможно, придётся перепробовать несколько значений, прежде чем найдётся
оптимальное. Для того чтобы проверить, хорошее значение вы нашли
или нет, нужно загрузить образ IOS и проверить нагрузку на CPU,
когда в эмуляторе висит приглашение консоли. Если нагрузка маленькая,
значит оптимальное значение найдено. Его нужно запомнить и использовать
в дальнейшем.”

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

Добавить комментарий

Заполните форму ниже для добавления ваших комментариев

Инофрмация о пользователе





Добавить Ваш комментарий



www.000webhost.com