GNS3 — эмулятор оборудования многих производителей, например, Cisco, Juniper, F5. Полное описание данного продукта представлено на официальном сайте, а также дана инструкция по настройке программы и добавлению образов. Так как все описание на английском, то я подготовил статью на русском и будет полезна тем, кто не знаком с программой.

Эмулятор GNS3 состоит из двух частей:

  • клиент
  • сервер

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

Серверная часть довольна требовательна к ресурсам компьютера, на котором она запущена. Поэтому разработчики GNS3 предложили 3 варианта размещения серверов:

  • локальный
  • локальный виртуальный
  • удаленный виртуальный

В чем же отличия между ними?

Локальный сервер всегда устанавливается вместе с клиентом. Обе программы устанавливаются на один и тот же компьютер. При запуске эмулятора одновременно запускается и сам сервер.
При такой конфигурации возможности эмулятора ограничены, так как нельзя создавать большие сети (все зависит от мощности вашего компа) и импортировать образы VIRL, IOU, ASAv и т.д.

И тем не менее он удобен тем, кто создает небольшие сети. В этой статье мы рассмотрим как импортировать образы в локальный сервер.

  1. Итак, скачиваем GNS3 с официального сайта. На момент написания статьи была доступна версия 2.02. Процесс установки прост, поэтому не будем на нем останавливаться. После установки запускаем GNS3 и сразу открывается Мастер настроек.
  2. С помощью него мы можем импортировать образы. Так как у нас только локальный сервер, то выбираем Run only legacy IOS on my computer и Next.
  3. Здесь ничего не меняем и идем дальше.
  4. Клиент начнет подключаться к серверу. Иногда он может выдать ошибку подключения.
  5. Нажимаем на OK и пытаемся снова подключиться. Если процесс подключения длится долго, то просто нажимаем на Cancel. В худшем случае перезагружаем комп.
  6. После подключения клиента к серверу должно появится такое сообщение.
  7. Нажимаем на Finish.
  8. Клиент снова начнет подключаться к серверу и появится окно, в котором необходимо выбрать одну из опций. В нашем случаем выбираем первую.
  9. Выбираем образ.
  10. Иногда может появиться сообщение, что имя образа должно содержать только символы ASCII.
  11. Нажимаем OK и распаковываем образ для быстрой загрузки при запуске.
  12. Если платформа выбранного образа поддерживается GSN3, то отобразится платформа и модель устройства отобразится в следующем окне.
  13. Далее необходимо проверить и выделить оперативную память под данный образ. По умолчанию уже выставлено значение, но лучше всего проверить на официальном сайте, перейдя по указанной ссылке.
  14. После того, как значение памяти установлено переходим к настройке слотов самого устройства (если таковые имеются).
  15. Вычисляем значение Idle-PC. Оно необходимо, чтобы под работу данной IOS выделялось разумное количество процессорного времени, иначе процессор будет загружен почти на 100%. Если не получится вычислить Idle-PC с первого раза, то пробуем еще и еще. Возможно понадобится перезагрузить комп. Хотя, если комп достаточно мощный, то можно пропустить данный шаг или настроить значение позже при построении самой сетевой топологии.
  16. После этого появится окно с уже загруженным образом.

Если нужно добавить другие образы, то нажимаем на New и проходим вышеописанную процедуру.

Что делать, если в будущем нам понадобится добавить дополнительные образы?

Есть 2 варианта.

1-й вариант

Запускаем снова Мастер настроек (Wizard) и повторяем ту же процедуру. Для запуска Мастера переходим по Help → Setup Wizard

2-й вариант

Переходим по Edit → Preferences → IOS Routers

Откроется уже знакомое нам окно с загруженным образом. Именно в этом окне выставляются все настройки данной программы.