Установка и начальная настройка
Нам понадобится:
GNS3 – необходим ‘all-in-one’ пакет, в котором содержатся Dynamips, Qemu/Pemu, Putty and WinPCAP 4.1.1.
WireShark – сниффер (анализатор сетевого трафика)
Virtual PC Simulator – симулятор конечного хоста
Cisco IOS – образы ОС.
После того как все перечисленное загружено, можно приступать к установке.
Для начала устанавливаем GNS3. Никаких сложностей возникнуть не должно. В ходе установки будут установлены все необходимые компоненты/драйвера/библиотеки доступа к нижним сетевым уровням.
Далее для своего удобства создайте структуру каталогов (папок), дабы все будущие проекты/лабораторные работы были структурированы:
Краткое описание назначения: IOS – хранятся образы Cisco IOS, PROJECT – все проекты создаются здесь, WORK – рабочая директория, PEMU,QEMU,CAPTURE – директории, относящиеся к Qemu. TEMP – временная директория.
После этого запускаем GNS3. При первом запуске появляется диалоговое окно, в котором предлагается указать начальные настройки – (1 пункт) расположение Dynamips, (2 пункт)расположение образов Cisco IOS.
Для начала выбираем пункт #1, появляется диалоговое окно Preference. На вкладке Dynamips, в Executable path указываем путь к Dynamips. Если при установке использовался полный пакет (GNS3-x.x-win32-all-in-one), то ничего менять не надо, просто нажимаем кнопку Test. Должна появиться зеленая надпись: Dynamips successfully started. Нажимаем кнопку Apply, затем ОК.
(!) Примечание: тоже самое можно сделать позже, используя главное меню Edit > Preferences
Далее необходимо указать путь к образам Cisco IOS. Для этого жмем на пункт (2). Если вы закрыли диалоговое окно, выбираем пункт меню Edit > IOS images and hypervisors.
Появится диалоговое окно, в котором необходимо указать образы Cisco IOS для каждой платформы, которые будут использоваться для последующего запуска. Для этого нажимаем кнопку […] рядом с Image File и выбираем образ Cisco IOS. В поле Platform и Model указываем платформу и модель, в многих случаях по имени образа платформа и модель определяется автоматически. IDLE PC временно оставляем пустым. Нажимаем Save.
Необходимо выполнить эти действия для всех образов, которые вы планируете использовать.
Создание топологии
Теперь можно приступать к созданию тестовой среды. Запускаем GNS3, при старте выводится диалоговое окно создания/открытия проекта:
Назовем наш тестовый проект LAB_TEST (путь к файлу проекта заполняется автоматически, если все директории на этапе предварительной настройки были указаны). Также рекомендуется указать галочки ‘сохранять файлы nvram ’, ‘экспортировать конфигурации маршрутизаторов’. Это очень упростит работу с проектом в дальнейшем.
Добавим маршрутизатор 7200 в рабочую область проекта. Имя добавленного элемента – R1, при добавлении устройство выключено (о чем символизирует красный индикатор в правой панели). При наведении на иконку курсора мыши отобразится краткая информация об устройстве.
Выделив элемент правой кнопкой мыши, получим контекстное меню устройства:
Пункт ‘Configure’ содержит основные настройки маршрутизатора, такие как параметры памяти RAM, NVRAM, дисков PCMCIA, компоновку слотов (интерфейсных модулей), MAC адрес шасси, регистр(confreg)
Запускаем маршрутизатор кнопкой Start контекстного меню. Сразу же после запуска рекомендуется выполнить подбор параметра IdlePC (находится там же в контекстном меню). Значительно снижает нагрузку на центральный процессор.
Пример подбора, наиболее подходящий параметр выделяется (*)звездочкой:
Подключение к маршрутизатору консолью(терминалом, в нашем случае Putty). В контекстном меню маршрутизатора выбираем Console, после чего откроется клиент Putty с подключением к маршрутизатору R1:
Отображается диалог начальной конфигурации устройства. Далее уже действуем по своему усмотрению настраивая устройство с самого начала в ручную.
Сменим для примера имя маршрутизатора с дефолтного Router на R1, в соответствии с нашей топологией. Сохраним текущую конфигурацию в «startup» командой #wr (аналог команды #copy run start):
Следует заметить, что ограничений по поддержке протоколов /команд/ функционала в эмуляторе нет. Все это зависит только от типа используемого образа IOS.
Будем считать, что в нашем случае настройка маршрутизатора выполнена. Для того, чтобы при следующей загрузке маршрутизатор подхватил нашу сохраненную конфигурацию выполним следующее: на панели задач найдем кнопку ‘Save Network File’, при нажатии которой произойдет сохранение проекта как такового, плюс экспорт конфигурационных файлов всех устройств. В нашем случае об этом будет свидетельствовать событие в центральной рабочей области :
‘=> Exporting R1 configuration to D:\VM\GNS3\project\lab_test_configs\R1.cfg’
Теперь, в папке проектов ‘D:\VM\GNS3\project\’ имеем следующую структуру:
Папка ‘<имяпроекта>_configs’ содержит экспортированные конфурации устройств:
Папка ‘<имяпроекта>_working’ содержит рабочие файлы проекта(файлы памяти RAM, NVRAM, файлы дисков и т.д.). Это виртуальные аналоги физических устройств маршрутизатора:
Инструмент версии GNS3 0.7.2 – редактор стартовой конфигурации. Выделив устройство правой кнопкой, выбираем пункт ‘Startup-config’, появиться редактор конфигурации (открывается на редактирование файл ‘R1.cfg’ , который мы экспортировали в предыдущем пункте):
Если есть понимание структуры конфигурационного файла, вносить изменения можно прямо в этом редакторе.
После редактирования (и нажатия кнопки OK), редактор предложит загрузить этот стартовый конфигурационный файл (startup-config) в текущую конфигурацию (running-config), выполнит команду на маршрутизаторе R1#copy running-config startup-config
Контрольные вопросы:
1.Перечислить программное обеспечение, необходимое для выполнения РГР.
2.Дать определение и назначение каждому из приложений.
3.Кратко описать создание топологии.
4.Перечислить основные команды, использованные при настройке маршрутизатора.
5.Кратко описать процесс настройки интерфейсов маршрутизатора.
6.Протокол динамической маршрутизации RIP (ver. 1,2). Сравнительный анализ версий протокола.
7.Прокомментировать настройку статических маршрутов, протокола RIP и метрик.
Заключение
В данной расчетно-графической работе мы научились установить и произвести начальную установку GNS3, а также собрали сеть состоящий из маршрутизаторов коммутаторов и компьютеров. Показали при настройке маршрутизаторов какие команды необходимо набирать. Так же была проведена настройка транковых портов, что позволило передавать пакеты данных между сетями VLAN. Транковый порт - это канал точка-точка через который передается трафик всех VLANob. Траковый порт не принадлежит ни к одному VLANy, этот порт передает тегированный трафик. Транк настраивается между свичами или свичем и маршрутизатором.
