GNS3 — эмулятор оборудования многих производителей, например, Cisco, Juniper, F5. Полное описание данного продукта представлено на официальном сайте, а также дана инструкция по настройке программы и добавлению образов. Так как все описание на английском, то я подготовил статью на русском и будет полезна тем, кто не знаком с программой.
Эмулятор GNS3 состоит из двух частей:
- клиент
- сервер
В клиентской части мы можем создать требуемую конфигурацию сети и оборудования с помощью графического редактора. Серверная часть отвечает за запуск образов операционных систем маршрутизаторов, фаерволов и т.д.
Серверная часть довольна требовательна к ресурсам компьютера, на котором она запущена. Поэтому разработчики GNS3 предложили 3 варианта размещения серверов:
- локальный
- локальный виртуальный
- удаленный виртуальный
В чем же отличия между ними?
Локальный сервер всегда устанавливается вместе с клиентом. Обе программы устанавливаются на один и тот же компьютер. При запуске эмулятора одновременно запускается и сам сервер.
При такой конфигурации возможности эмулятора ограничены, так как нельзя создавать большие сети (все зависит от мощности вашего компа) и импортировать образы VIRL, IOU, ASAv и т.д.
И тем не менее он удобен тем, кто создает небольшие сети. В этой статье мы рассмотрим как импортировать образы в локальный сервер.
- Итак, скачиваем GNS3 с официального сайта. На момент написания статьи была доступна версия 2.02. Процесс установки прост, поэтому не будем на нем останавливаться. После установки запускаем GNS3 и сразу открывается Мастер настроек.
- С помощью него мы можем импортировать образы. Так как у нас только локальный сервер, то выбираем Run only legacy IOS on my computer и Next.
- Здесь ничего не меняем и идем дальше.
- Клиент начнет подключаться к серверу. Иногда он может выдать ошибку подключения.
- Нажимаем на OK и пытаемся снова подключиться. Если процесс подключения длится долго, то просто нажимаем на Cancel. В худшем случае перезагружаем комп.
- После подключения клиента к серверу должно появится такое сообщение.
- Нажимаем на Finish.
- Клиент снова начнет подключаться к серверу и появится окно, в котором необходимо выбрать одну из опций. В нашем случаем выбираем первую.
- Выбираем образ.
- Иногда может появиться сообщение, что имя образа должно содержать только символы ASCII.
- Нажимаем OK и распаковываем образ для быстрой загрузки при запуске.
- Если платформа выбранного образа поддерживается GSN3, то отобразится платформа и модель устройства отобразится в следующем окне.
- Далее необходимо проверить и выделить оперативную память под данный образ. По умолчанию уже выставлено значение, но лучше всего проверить на официальном сайте, перейдя по указанной ссылке.
- После того, как значение памяти установлено переходим к настройке слотов самого устройства (если таковые имеются).
- Вычисляем значение Idle-PC. Оно необходимо, чтобы под работу данной IOS выделялось разумное количество процессорного времени, иначе процессор будет загружен почти на 100%. Если не получится вычислить Idle-PC с первого раза, то пробуем еще и еще. Возможно понадобится перезагрузить комп. Хотя, если комп достаточно мощный, то можно пропустить данный шаг или настроить значение позже при построении самой сетевой топологии.
- После этого появится окно с уже загруженным образом.
Если нужно добавить другие образы, то нажимаем на New и проходим вышеописанную процедуру.
Что делать, если в будущем нам понадобится добавить дополнительные образы?
Есть 2 варианта.
1-й вариант
Запускаем снова Мастер настроек (Wizard) и повторяем ту же процедуру. Для запуска Мастера переходим по Help → Setup Wizard
2-й вариант
Переходим по Edit → Preferences → IOS Routers
Откроется уже знакомое нам окно с загруженным образом. Именно в этом окне выставляются все настройки данной программы.