Сетевой эмулятор. Обзор виртуального сетевого(datacom) оборудования и эмуляторов. Способ уменьшения нагрузки на процессор

— это проект с открытым исходным кодом, базирующийся на Free BSD, и созданный специально для использования в качестве брандмауэра или маршрутизатора. В дополнение к мощной, гибкой платформе маршрутизации и межсетевого экрана, имеется возможность расширять функциональность за счет встроенной системы пакетов Packages. Поддерживает несколько интернет каналов. Есть web интерфейс для настройки.

  • Untangle Gateway - Платный продукт, но есть бесплатная Untangle Lite (урезанная версия). В бесплатной версии есть следующее: Web Filter, Virus Blocker, Spam Blocker, Attack Blocker, Phish Blocker, Spyware Blocker, Protocol Control, Captive Portal, Firewall, Intrusion Prevention, OpenVPN, Reports
  • Endian Firewall Community - представляет собой дистрибутив Linux «всё в одном» для организации комплексной системы безопасности, и относится к ПО класса UTM (Unified Threat Management). Основанный на IPCop, который в свою очередь основан на Smoothwall основаны на ОС Red Hat Enterprise Linux. Версия Community является на 100% продуктом open source и включает в себя полнофункциональный файрвол, Заявлено что есть антивирус для HTTP/FTP и POP3/SMTP но его нет, Инструменты для антифишинга и антиспама, SSL/TLS VPN, IDS и ряд других функций. Вообще проект очень закрытый и сразу не поймешь что и как. Все "шито крыто" Есть еще и платная версия этого продукта называется просто Endian Firewall Software. (Форум на русском на английском)
  • IPCop Firewall
  • SmoothWall Express - не поддерживает 2 или более интернет каналов.
  • Vyatta Community - Linux дистрибутив для создания межсетевых экранов и маршрутизаторов с управлением через web-интерфейс.
  • Zentyal (ранее eBox) - универсальный многофункциональный Роутер/Межсетевой экран и NAS/PDC.
  • ClearOS (ранее ClarkConnect)
  • SME Server - Сервер основанный на CentOS . Универсальный многофункциональный Роутер/Межсетевой экран.
  • FREESCO (расшифровывается как FREE ciSCO) — это бесплатная и свободная замена коммерческим роутерам, поддерживающая до 10 ethernet/arcnet/token ring/arlan сетевых карт и до 10 модемов.
  • Zeroshell — это компактный дистрибутив Linux для серверов и встраиваемых систем с web-интерфейсом для управления основными сервисами. Дистрибутив Zeroshell доступен для скачивания в виде Live CD, образа CompactFlash, образа VMware или исходного кода.
  • Quagga — пакет свободного программного обеспечения, поддерживающий протоколы динамической маршрутизации IP.
  • Coyote Linux - Роутер/Межсетевой экран
  • Devil-Linux - Роутер/Межсетевой экран
  • EnGarde Secure Linux - универсальный многофункциональный Роутер/Межсетевой экран и NAS/PDCPostfix, BIND, and the LAMP stack.
  • fli4l - простой и маленький дистрибутив (1.44) от немецкого разработчика.
  • floppyfw - еще один мелкий дистрибутив (1.44) firewall/gateway/router.
  • Gibraltar Firewall - Специализированный дистрибутив файрвол, основанного на дистрибутиве Debian GNU/Linux имеет свой веб интерфейс, stateful packet inspection, Proxy server, VPN, Spamfilter, Antivirus gateway,Traffic shaping, Anonymizer.
  • IPFire - Специализированный дистрибутив Proxy server with contentfilter and caching-funktionality for updates (i.e. Microsoft Windows Updates, Anti-Virus, and a lot more), Intrusion detection system (Snort) with intrusion prevention-addon "guardian", VPN via IPsec and OpenVPN, DHCP-server, Caching-nameserver, Time server, Wake-on-LAN (WOL), Dynamic DNS, Quality of Service, Outgoing firewall, System monitoring and Log-Analysis.
  • (Linux Embedded Appliance Framework) - (дистрибутив на дискете 1.44) router and firewall functionality, packet filtering, SSH servers, DNS services, file servers, webmin.
  • Linux Router Project (LRP) - (дистрибутив на дискете 1.44) оф. сайт (www.linuxrouter.org) не работает.
  • m0n0wall - Роутер/Межсетевой экран с web интерфейсом для настройки.
  • Sentry Firewall - Роутер/Межсетевой экран.
  • Trustix Secure Linux - предназначенных для использования на серверах и направленной на укрепление безопасности и стабильности. Проект закрыт оф. сайт (www.trustix.org) не работает!
  • Zeroshell - универсальный многофункциональный Роутер/Межсетевой экран.
  • Ideco ICS (Ideco Internet Control Server) - это универсальный интернет-шлюз с межсетевым экраном и функциями учета трафика. Решение платное, но есть и бесплатная версия на 5 компьютеров (только для дома)
  • TraffPro Office - целый комплекс решений, позволяющий защищать сеть организации от внешних атак, использовать аварийное резервирование каналов интернет, использовать 2 и более канала интернет от провайдеров, балансировать трафик между сотрудниками для более качественного и экономного использования канала, разграничивать скорость интернет канала между сотрудниками, согласно выполняемым задачам, получать информационные отчеты, ограничивать доступ пользователей к ресурсам развлекательного характера для уменьшения потерь рабочего времени, защитить от несанкционированного доступа в интернет, блокировать вирусную активность, ведущую к большим потерям на канале интернет трафика, почтовый сервер и антиспам и многое другое. (Честно говоря так и не понял что это, мутант))(Платный!)
  • ITC Server - это Интернет сервер, основанный на системе Linux, предоставляющий Вашему предприятию возможности мощного интернет сервера для предоставления интернет шлюза, прокси сервера, учета интернет трафика, почтового сервера и обладающее большими функциональными возможностями. Интернет сервер ITC Server предназначен в первую очередь для предоставления сотрудникам Вашего предприятия общего доступа в интернет. (Платный!)
  • p.s. Будет дополняться! Может у Вас есть что добавить.

    В предыдущей статье рассматривалось использование графической оболочки для оптимизации работы с сервером под управлением Linux. Но, что делать, если её применение по тем или иным причинам не целесообразно? Выполнять работу в консоли?

    К счастью для Linux существует ещё одна альтернатива – web интерфейс.

    Специально для администрирования Linux была разработано приложение Webmin. Оно представляет собой простой web сервер и набор скриптов на языке Perl, которые и обеспечивают функционал web интерфейса.

    Установка Webmin

    Информация о репозитории для установки Webmin в системе изначально отсутствует. Поэтому, её необходимо предварительно добавить.

    Для этого необходимо открыть файл /etc/apt/sources.list и дописать в его конце следующую строку:

    deb http://download.webmin.com/download/repository sarge contrib

    Теперь можно запустить установку Webmin при помощи команды:

    apt-get install webmin

    apt - get install webmin

    После установки Webmin автоматически запускается. Страница входа доступна по адресу сервера через порт 10000 (адрес_сервера:10000 )

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

    Работа с Webmin

    После входа в систему попадаем на стартовую страницу Webmin.

    Эта страница содержит краткую информацию о системе (версия Webmin, тип процессора, используемая память, занятое пространство на диске и т.д.) и главное меню (расположено слева).

    Webmin это достаточно сложное программное обеспечение со множеством модулей и функций и, даже при всём желании, работу с ним невозможно полностью описать в рамках одной статьи. Поэтому кратко остановимся только на основных деталях.

    Главное меню состоит из нескольких разделов:

    • Webmin
      Настройки непосредственно Webmin;
    • System
      Информация о системе и системные настройки (пользователя, процессы, службы и т.д.);
    • Servers
      Управление установленными серверами (web серверы, серверы БД и т.д.)
    • Others
      Средства администрирования не вошедшие в другие разделы (файловый менеджер, окно консоли и т.д.);
    • Networking
      Сетевые настройки;
    • Hardware
      Управление аппаратным обеспечением (системное время, управление дисками, принтерами и т.д.);
    • Cluster
      Управление несколькими серверами объединёнными в кластер. Webmin устанавливается только на одном из них. Работа с остальными осуществляется по протоколу RPC;
    • Un- used modules
      Неиспользуемые модули Webmin. Модули, которые были установлены, но для их работы на сервере отсутствуют необходимые компоненты. Если эти компоненты будут впоследствии установлены для подключения нужных модулей необходимо выполнить обновление модулей («Refresh Modules»);
    • Search
      Внутренний поиск Webmin;
    • View Module’ s Logs
      Журналы изменений модулей Webmin;
    • System Information
      Краткая информация о системе. Является стартовой страницей при входе в систему.
    • Refresh Modules
      Обновление модулей Webmin. Изменения вступят в силу только после выхода и повторного входа в систему;
    • Logout
      Выход из системы.

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

    На скриншоте ниже показана директория «Документы» в домашней директории одного из пользователей.

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

    Также стоит отметить возможность с помощью интерфейса файлового менеджера изменять владельцев файлов и папок и права доступа к ним.

    Это особенно актуально, если учесть, что файлы и папки создаются с владельцем по умолчанию root:root и правами доступа 755 и 644 соответственно.

    Безусловно, с точки зрения безопасности не стоит давать полный доступ всем желающим. Но, использование владельца по умолчанию может также вызывать различные неполадки. Например, при отсутствии у web сервера прав на запись, в каталоге с сайтом многие web приложения могут работать некорректно или не работать вообще.

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

    Работа с консолью

    Для работы с консолью служит страница «Text Login» в разделе «Others».

    Поле чёрного цвета в точности имитирует работу консоли Linux.Поэтому, если необходим доступ к обычной консоли, Webmin предоставляет и такую возможность.

    При помощи кнопки «Open in separate window …» можно открыть «консоль» в отдельном окне браузера.

    Работа с

    Модуль для работы с Apache доступен в разделе «Servers» главного меню по ссылке «Apache Webserver».

    На стартовой странице модуля можно увидеть список всех имеющихся виртуальных хостов.

    При клике на значок рядом с названием хоста откроется страница его настроек.

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

    При желании также можно отредактировать конфигурационный файл хоста вручную («Edit Directives»).

    Вкладка «Create virtual host» служит для создания нового виртуального хоста и содержит основные настройки.

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

    Вкладка «Global configuration» содержит общие настройки Apache.

    В частности, можно отредактировать конфигурационные файлы сервера («Edit Config Files»), изменить имя и группу пользователя, которые используются для работы Apache («User and Group»),подключить или отключить дополнительные модули Apache («Configure Apache Modules»).

    Работа с MySQL

    Модуль для работы с Apache доступен в разделе «Servers» главного меню по ссылке «MySQL Database Server».

    Интерфейс модуля интуитивно понятен.

    На главной странице можно настроить общие параметры MySQL или создать либо удалить базу данных.

    При клике на значок базы данных откроется страница с перечнем её элементов.

    Встроенный визуальный редактор позволяет создавать таблицы и представления (view).

    В случае необходимости также можно выполнить и произвольный SQL запрос (кнопка «Execute SQL»).

    Запрос можно написать вручную, а можно загрузить из SQL скрипта. Это позволяет без особого труда восстановить базу данных из резервной копии.

    Также поддерживается возможность создания резервных копий.

    Резервная копия сохраняется в SQL скрипта, но имя файла вместе с расширением необходимо указать явно.

    В целом модуль для работы с MySQL по своим возможностям ненамного уступает phpMyAdmin. Поэтому работая с Webmin в большинстве случаев можно даже отказаться от этого приложения.

    Webmin

    При необходимости Webmin можно легко русифицировать.

    Для того чтобы изменить язык интерфейса в Webmin необходимо перейти по ссылке «Change Language and Theme». Затем установить переключатель «Webmin UI language» в положение «Personal choice» и выбрать из раскрывающегося списка пункт «Russian (RU.UTF-8)».

    После нажатия кнопки «Make changes» изменения вступят в силу, но визуально они будут отображены только после полной перезагрузки страницы.

    Также стоит отметить, что не все компоненты имеют поддержку русского языка. По крайней мере, полную.

    Например, модуль для работы с MySQL русифицирован только частично.

    Резюме

    Приложение Webmin позволяет не только выполнять задачи по общему администрированию серверов под управлением Linux, но также способно заменить собой целый ряд программ.

    Однако, его функционал значительно ограничен возможностями тех модулей, которые установлены в системе.

    Кроме того Webmin значительно уступает обычным графическим оболочкам не только в отношении расширяемости, но и функционала. Всё-таки web интерфейс остаётся web интерфейсом. Но, если в случае графической оболочки для удалённого администрирования необходимо устанавливать дополнительно VNC или RDP сервер и соответствующий клиент на компьютере администратора, то Webmin не требует ничего кроме браузера.

    Благодаря этому вкупе со своей функциональностью и простотой установки приложение Webmin и завоевало широкую популярность.

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

    Huawei eNSP – официальный и бесплатный симулятор от Huawei. Поддерживаются свитчи и роутеры, функционал – L2, L3, базовый MPLS, BNG(BRAS). Описание (архив), ссылка для скачивания (архив). Представляет интерес для тех, кто хочет ознакомиться с настройкой оборудования Huawei, разработчиков систем мониторинга и управления(SNMP поддерживается) и для изучения сетевых протоколов и технологий в целом. Есть возможность связать интерфейсы устройств с “внешним” миром, чтобы сопрячь его с реальными или другими виртуальными или хост-системой.

    GNS3 – вероятно, самый популярный инструмент для создания виртуальных лабораторных стендов. Изначально был графической оболочкой над dynamips(эмулятор Cisco софтроутеров предыдущего поколения – c7200, c2800, c3725 и т.п.), но в настоящий момент имеет множество бэкэндов для запуска виртуальных устройств(кроме dynamips) – qemu, kvm, virtualbox, в связи с чем, кроме запуска устаревших софтроутеров Cisco, может ещё много всего(то, что умеют qemu, kvm и virtualbox). Подробнее можно узнать на официальном сайте (архив). Образы виртуальных устройств не включены в дистрибутив, имеются юридические вопросы относительно использования образов Cisco и Juniper Olive. Умеет делать интерконнект с внешним миром.

    IOU-WEB – графический интерфейс над IOU (Cisco IOS on Unix). Образы устройств являются Cisco internal, но утекли в сеть. Предназначено для обучения и подготовки к экзаменам, имеются L2 и L3 образы устройств.

    Cisco Learning Labs – коммерческая аренда лабораторных работы для подготовке к сдаче экзаменов CCNA, CCNP, MPLS. Решение построено на базе IOU. Описание (архив)

    Cisco Packet Tracer – ПО для моделирования сети с оборудованием Cisco. Доступно (бесплатно) для скачивания студентам и выпускникам сетевой академии Cisco. Содержит огромное количество ошибок, сильно ограничен по функционалу, лучше никогда не использовать.

    Junosphere Lab – коммерческая аренда устройств Juniper в “облаке”, предназначено для обучения и симуляции сети. ()

    Виртуальное сетевое оборудование

    Cisco

    – CSR1000V Cloud Router – функциональный аналог оборудования Cisco ASR1K. Является коммерческим продуктом, но имеет пробный период 60 дней. Поддерживается функционал L3, MPLS(), ISG(BRAS), базовый L2 функционал – свитчинг между сабынтерфейсами, rewrite/push/pop dot1Q-тегов, vxlan(multicast mode) в релизе 3.12S. Цены не очень гуманные(например, лицензия на полный функционал(premium) на 10мбит/с на 3 года(L-CSR-10M-PRM-3Y=) стоит по GPL 1800$), но за то можно организовать полностью легальную свою лабораторию со всем функционалом ASR1K.
    – ASA1000V Cloud Firewall, ASAVM, прочие образы ASA. Поскольку Cisco ASA это изначально обычный x86-сервер, то уже давно научились это оборудование виртуализовывать, имеются howto по использованию в GNS3
    – Nexus 1000V – виртуальный свитч для vmware vsphere вместо простенького vmware vSwitch. Процесс установки вовсе не тривиальный, но имеются подробные howto как это сделать
    – Cisco Titanium – эмулятор Cisco Nexus7k. Cisco internal only, но образы утекли в сеть
    – IOS XRv – имеется бесплатный(демо) образ, полнофункциональный, за исключением ограничения производительности в 2Мбит/с. Для стендов хватает. Умеет L3 и MPLS. Всё, что связано с L2 не работает (в случае с VPLS и VPWS сигнализация отрабатывает, но трафик не коммутируется). IOS-XR сильно отличается по синтаксису от IOS/IOS-XE. . Коммерческая версия XRv позиционируется как роут-рефлектор
    – Софтроутеры предыдущего поколения(см. выше о gns3 и dynamips)
    – L2 и L3 образы IOU (см. выше об IOU-WEB)

    Huawei

    – Routervisio – внутренний продукт Huawei, эмулятор NE40E. В сети имеются дистрибутивы , однако мне запустить не удалось
    – Виртуальные коммутаторы и маршрутизаторы eNSP (см. выше)

    Juniper

    – Juniper Firefly Perimeter (vSRX) – на сегодняшний день умеет L3, MPLS(включая VPLS), типовой функционал фаервола(SRX). Из L2 может только обычный псевдопровод и (свитчинг между локальным интерфейсом и псевдопроводами). Свитчинг между локальными интерфейсами не поддерживается
    – Juniper Olive – внутренний продукт Juniper, но доступен в сети. Умеет L3, MPLS(L3VPN), тунели, базовый L4 функционал. Работает довольно медленно(особенно commit). Предпочтительней использовать vSRX вместо Olive
    – Juniper VMX(виртуальный MX) – внутренний продукт Juniper, недоступен в сети

    Прочее

    – Mikrotik x86 – x86-версия дешёвых(по сравнению с Cisco) роутеров, пользующихся популярностью в сегменте SOHO. Имеет спорную репутацию, однако живёт за счёт низких цен при весьма солидном функционале
    – различные linux based-дистрибутивы, предназначенные для роутинга и свитчинга (

    Посмотрело: 65204

    7

    Что такое GNS3?

    GNS3 - это графический симулятор сети, который позволяет смоделировать виртуальную сеть из маршрутизаторов и виртуальных машин. Незаменимый инструмент для обучения и тестов. Работает практически на всех платформах. Отлично подходит для создания стендов на десктоп машинах.
    В зависимости от аппаратной платформы, на которой будет использоваться GNS3, возможно построение комплексных проектов, состоящих из маршрутизаторов Cisco, Cisco ASA, Juniper, а также серверов под управлением сетевых операционных систем.

    При отсутствии возможности получить доступ к реальному оборудованию, GNS3 станет практически полноценной лабораторией. Кроме того, лабораторные работы выполняемые в GNS3, могут стать дополнением к занятиям в реальной лаборатории студентам готовящимся к сертификационным экзаменам CCNA/CCNP и CCIE
    Единственным недостатком данного программного обеспечения является отсутствие возможности полноценной симуляции коммутаторов второго уровня Cisco. Этот недостаток не будет исправлен в новых версиях, так как его причиной является кардинальное различие в аппаратной платформе маршрутизаторов и свитчей Cisco. В некоторых случаях данный недостаток получается обойти при помощи сетевого модуля NM-16ESW. К сожалению, листинг команд немного отличается в случае использования NM-16ESW и реальных свитчей Cisco, но вполне подходит для обучения.
    В состав GNS3 не входят образы IOS/IPS/PIX/ASA/JunOS, так как они являются частью коммерческих продуктов соответствующих компаний, и никакого прямого отношения к проекту GNS3 не имеют. На данный момент это уже не является проблемой, так как найти необходимый образ уже не составляет труда.

    Одной из самых интересных особенностей GNS3 является возможность соединения проектируемой топологии с реальной сетью. Это дает просто уникальную возможность проверить на практике какой-либо проект, без использования реального оборудования. Использование WireShark позволяет провести мониторинг трафика внутри проектируемой топологии, что дает дополнительную информацию для понимания изучаемых технологий.
    А самое главное, GNS3 абсолютно бесплатен. Это открытое программное обеспечение, и любой желающий может скачать его с . На данный момент есть версии для Linux, MS Windows XP и Windows 7, а также для MacOS.

    GNS или IOU?

    Кроме GNS существует другой симулятор - IOU - IOS on UNIX. GNS или IOU? IOU или GNS? Начнём с IOU, потому что его мы использовать пока не будем.
    Как видно из названия - ставится поверх UNIX. Раньше это был только Solaris, теперь же поддерживается и Linux.
    Самые существенные его плюсы:
    • Практически полноценная поддержка как L3, так и L2. Этот эмулятор используется при сдаче лабораторных экзаменов CCIE.
    • Низкие требования к ресурсам ПК. Точнее к CPU. Памяти тоже надо немало.
    • Нет ограничений по платам и интерфейсам. В настройках вы просто указываете сколько и чего вы хотите.

    Минусы:

    • Самое главное - это проприетарный софт, который официально не распространяется вообще никак. В торрентах существуют образы L2IOU, L3IOU, но это незаконно.
      На сайте cisco.com одно время было написано:

      Cisco IOS on Unix is a tool intended for internal use only. Distribution of IOU images to customers or external persons, or discussion of IOU with customers or external persons, is prohibited. Don’t do it or we’ll have to come and kill you.

    • установка и настройка IOU не отличается простотой. Нужно обладать недюжим спокойствием и кое-каким опытом работы в никсах, чтобы разобраться с топологиями, файлами настройки и сохранением конфигурации устройств.
    • Скудный графический интерфейс. Позволяет только посмотреть получившуюся топологию. Создание топологии - только через текстовый набор строк описывающие линки и устройства. В общем нужно привыкнуть.
    Но это реально годная утилита для беспринципных тру ИТшников. Если вам нужна лаба из 20+ устройств или надо поработать с QinQ, Rapid PVST (и прочие L2-технологии) или хочется всерьёз заняться Tshoot, или подготовкой к CCIE то это для вас.
    В следующей статье мы расскажем как работать с IOU и приведем пример подготовки стенда CCIE RS в домашних условиях.

    Первоначальная настройка GNS3. Добавление образа Cisco IOS

    Самым важным достоинством GNS3 является простота и удобство при создании проектов для выполнения лабораторных работ. Установленная программа требует минимум первоначальных настроек которые делаются за пару минут.
    Полагаем, что образы у вас уже есть. Добавим их. Открываем пункт меню программы Edit -> IOS images and hypervisors.

    В открывшемся окне необходимо указать путь к файлу образа Cisco IOS

    Как только будет выбран файл образа, автоматически будет выбрана платформа для которой это образ предназначен и, в некоторых случаях, станет доступным выпадающий список с перечнем доступных моделей. Также будет установлено минимально рекомендуемое количество RAM.

    В большинстве случаев на этом этапе можно сначала нажать Save, а затем Close, и приступать к созданию нового проекта с использованием маршрутизаторов указанной ранее платформы.

    В некоторых случаях GNS3 не распознает платформу, модель и необходимое количество RAM для выбранного образа Cisco IOS. В таком случае придется все вышеперечисленные параметры указывать самостоятельно.
    Обратите внимание на поле IDLE PC. Пока не трогаем.
    После того как все необходимые параметры будут указаны, необходимо не забыть нажать в кнопку Save. Выбранный образ появится в списке доступных образов для построения проекта.

    Перетаскиваем маршрутизатор на рабочую площадку. Естественно, берём ту модель, для которой есть образ. Ошибок быть не должно.

    Нажимаем сверху на зеленую кнопку "Запуск". Обратите внимание на то, как возросла нагрузка на CPU. Один роутер грузит на 100% одно ядро CPU. Если у вас, например, Dual Core CPU (т.е 4 треда), то общая загрузка будет на уровне 25%. Теперь волнение нужно успокоить.
    Для этого выбираем в контекстном меню Idle PC. Именно этот механизм позволяет оптимизировать использование ресурсов процессора. ПК вычисляет несколько значений и предлагает вам целый их список. Рекомендуется выбирать значения со знаком *. Как только они применяются, загрузка CPU падает до нуля. Если вдруг не получилось, итерируем до тех пор, пока не достигнем желаемого. Теперь при следующем запуске после загрузки IOS GNS не должен отжирать всё процессорное время.

    Всё готово для подключения. У GNS есть стандартные средства для этого. В контекстном меню выбираем Console. По умолчанию GNS использует приложение Putty, но можно указать любое свое, например SecureCRT в настройках. Достаточно указать полный путь в файлу терминальной программы.

    Gns3 это графический симулятор сети, который позволяет моделировать сложные сети.

    Для обеспечения полной симуляции, gns3 тесно связан с:

    * Dynamips, ядро программы, позволяющий эмулировать Cisco IOS.
    * Dynagen, текстовый интерфейс для Dynamips.
    * PEM?, эмулятора брандмауэра Cisco PIX на основе Qemu.

    Gns3 является отличным дополнительным инструментом для реализации лабораторных работ Cisco для сетевых инженеров, администраторов и людей, желающих пройти сертификацию CCNA, CCNP, CCIP и CCIE.

    Он также может быть использован для экспериментов над Cisco IOS или для проверки настроек, которые должны быть развернуты позднее на реальных маршрутизаторах.

    Это проект с открытым исходным кодом, бесплатная программа, которая может быть использована на многих операционных системах, включая Linux, MacOS X и Windows.

    Получить GNS3 можно перейдя на страницу загрузки www.gns3.net/download
    или так sudo aptitude install gns3 (например).

    При первом запуске программы вылезет окно настройки, состоящее из двух шагов.

    Первый шаг, как видно, поможет выбрать язык (русский поддерживается) и настроить директории.
    Второй залить IOS (ru.wikipedia.org/wiki/IOS ). Найти его можно на тор****сру.
    Я рекомендую использовать IOS 7200 series т.к. GNS с ним не глючит.
    После настройки, тестирования и прочих приятностей можно приступать к знакомстве с самим GNS3
    Простым перетаскиванием помещаем картинку с роутером на рабочую поверхность

    Добавляем интерфейсы на роутер, дважды по нему кликнув (PA-GE это gigabit ethernet)


    После добавления интерфейсов, роутеры можно соединить друг с другом кликая по

    Введя в консоли команду как на картинке и нажав enter красные кружочки станут зелёными. Можно не вводить ничего в консоли, а нажать кнопку play в меню результат тот-же.

    Наконец, поигравшись с GNS3 можно приступить к созданию маршрутизатора на базе компьютера
    Для этого в компьютере должно быть >1 сетевой карты.
    Если все же одна, то можно настроить loopback
    для Windows Пуск->Панель управления->Установка нового оборудования…
    для Linux ничего делать не надо GNS его и так видит (во всяком случае у меня)

    Для привязки реального интерфейса компьютера к интерфейсу роутера используют «облака»
    перетаскиваем их также как перетаскивали роутеры и привязываем к ним интерфейсы при помощи окна настройки (дважды кликнув по облаку).

    Каждому интерфейсу по облаку.

    Собрав схему можно приступить к настройке маршрутизатора, и развертыванию сети.

    Производительность такой сети напрямую зависит от производительности компьютера который прикидывается роутером.

    О производительности:
    Производительность Windows системы при прочих равных меньше чем у Linux (FreeBSD, Solaris ...), но для дома и Windows сгодится.

    Способ уменьшения нагрузки на процессор.

    1. Кликаем правой кнопкой мыши и в контекстном меню выбираем IDLE PC.
    2. После обработки вылезет всплывающее окно.
    3. Выбираем результат.

    копипаст: habrahabr.ru/blogs/cisconetworks/74305