Графический симулятор сети GNS3.
Мы все знаем, что теория без практики ничто, особенно в сфере ИТ и С+,и они не очень конкуренто способны. Независимо от того, сколько вы учились по книгам и учебникам, когда придёт время , и вам нужно будет применить знания, вы узнаете, вы не сможете преуспеть сразу в этой области. Практика со сложной топологией сети и высокотехнологичными устройствами действительно дорогое удовольствие. Как новичок, вы вряд ли получите, шанс для экспериментов в реальном мире.
В этой статье я собираюсь сделать обзор удивительной с открытым исходным кодом утилиты GNS3 — Симулятор графической сети . С помощью этого инструмента вы сможете создавать и моделировать очень сложные и передовые Cisco сети. Это выдающийся ресурс для тех людей, которые изучают и практикуют их как CCNA, CCNP, CCIE, и CCIP сертификации. Они должны выбирать различные варианты по разработке виртуальных лабораторий. Практика, практика, практика!
Графический симулятор сети 3 GNS3 представляет собой кросс-платформенную с открытым исходным кодом утилиту.Она основана на уже популярных Dynamips (CISCO IOS эмулятор),Dynagen (текстовый интерфейс для вышеупомянутой Dynamips) и Pemu (Cisco PIX эмулятор). GNS3 предоставляет простой в использовании графический пользовательский интерфейс, а также ряд других возможностей этих инструментов.
Вся правда в том, что проектирование сети в GNS3 , делает её более эффективным учебным материалом, потому что студент получает видимые сети перед его глазами. Нет реальной необходимости представлять некоторые абстрактные сценарии за текстовой консолью. Вы действительно можете изменить расположение сетевых устройств и так далее,и всё это визуально.
Следует отметить и то, что многие системные администраторы и инженеры сетей найдут этот инструмент очень полезным. Почему? По той простой причине, что можно моделировать новую конфигурацию, разные образы ISO, или, возможно, полностью сделать реконструкцию некоторых частей сложной сети,что гораздо проще с этой утилитой, чем её применение в реальном мире, и, самое главное, это более экономически эффективный процесс. Прогресс может быть достигнут гораздо быстрее.
Кроме того, лучшая часть заключается в том, что продукт обрабатывает установку и настройку необходимых утилит автоматически. Все эмуляторы предварительно включены в инсталляционный пакет GNS3 .В случае с установкой GNS3 на операционную систему Microsoft Windows ,также необходимо устанавливать WinPcap , это необходимо для перехвата пакетов и библиотек сетевого монитора, на котором множество других приложений.
На этой странице я сделаю краткий обзор основных возможностей и функций GNS3, и обсудим те возможности, которые вы сможете сделать с ним. Хотя эта программа является очень простой графической средой для сильного и надежного текста консольных приложений эмуляторов, это занимает некоторое время, чтобы освоить её «черную магию».
Существуют различные указатели с помощью которых пользователь, как предполагается, будет знакомится с утилитой GNS3, также предполагается,что пользователь будет иметь необходимые ресурсы. Хорошее понимание основных понятий сети больше, чем требуется. Знакомство с CISCO сетевыми устройствами, такими как маршрутизаторы, PIX (АТС, Интернет, IP-популярный брандмауэр и NAT-устройства продаются с CISCO) и др.
С GNS3 очень легко работать благодаря её удобству, но её определенно не следует воспринимать как игру. Это нечто иное, поистине удивительный интерфейс для тех, кто выполняет эмулирование приложений. И все мы знаем, сколько людей боролись и избегали тех, кто работает с консольными приложениями, такими как Dynamips и Dynagen . Тем не менее, если у вас уже есть прочный фундамент в понимании сетей и вы знакомы с продуктами CISCO, то вы точно полюбите графический симулятор сети GNS3. Документация очень обширна и тщательно написана ,что очень хорошо. Следует отметить, что перевод доступен на различных языках .Руководство по Быстрому старту в изучении графического симулятора сети GNS3 , составляет 48 страниц.
На момент написания статьи есть также 24 видео-урока. Это особенно полезно для начинающих, так как видео-уроки ведут зрителя через весь процесс ведения дел своего рода шаг за шагом. Существует множество разнообразных представленных содержаний , от этого самого простого и самого основного материала, например, как создание интернет-лаборатории до работы с Call Manager Express, маршрутизаторы и тому подобное.
Теперь, когда вы поняли «человеческие потребности», давайте продолжим с аппаратной спецификацией.Прежде всего,не требуется достойного и мощного процессора , поскольку GNS3, в двух словах, эмулирует Cisco IOS (Internetwork Operating System). IOS это операционная система, которая работает на CISCO устройствах, таких как свои маршрутизаторы. Рекомендуется ,наряду с мощным процессором 2 Гб,также 4 Гб оперативной памяти . Одним из недостатков является то, что эмулятор приложений на самом деле не имеет никакого значения с точки зрения простой и полной нагрузки. Команды выполняются одна за другой в течение моделирования. Не удивляйтесь, если вы заметили, 100 процентную загрузку процессора при эмуляции. Dynamips является программой эмулятором , которая выступает в качестве серверной и работает в фоновом режиме. Это ядро GNS3 , поскольку он эмулирует указанный IOS. Сам по себе Dynamips не имеет интерфейс.
Dynagen является текстовой консолью фронт — енд для Dynamips. Пользователь может работать с Dynagen только после того, как он или она привыкли к его командам и не боятся создать сложные сетевые топологии в файлах конфигурации (типа . INI-файлов). Кроме этих двух, GNS3 предлагает графический интерфейс.
Из-за лицензионных ограничений, пользователь должен предоставить свой собственный Cisco IOS.Это абсолютно необходимо, потому что наличие доступа к конкретному IOS означает, что пользователь имеет те конкретные продукты, на которых IOS работает. Я не оправдываю неэтичные способы захвата образа IOS без прав легального владения продуктами. Эта статья предполагает, что вы их получили !
В дополнение к приведенному выше предупреждению, без каких-либо образов IOS, там почти нет ничего общего с GNS3. Вы можете запустить программу, чтобы увидеть, насколько проста её графическая оболочка, но это и всё. По крайней мере требуется один образ IOS, потому что тогда вы сможете загрузить и подражать в частности операционной системе CISCO IOS , тогда и только тогда вы сможете проектировать и моделировать сети. Таким образом, вам действительно нужен образ IOS, чтобы начать работать с GNS3.
Теперь, когда вы понимаете, что необходим образ CISCO IOS , следует также сказать, что GNS3 всегда эмулирует выбранные образы IOS с высокой точностью, если вы пытаетесь что-то сделать, или ввести некоторые команды, или что-нибудь ещё. Впрочем, это все потому, что есть образ IOS. Образы операционных систем разнообразны и всех видов, в некоторых отсутствуют несколько команд, в то время как другие работают по другому.
Кроме того, почти гарантированно, что способ создания образа IOS ведет GNS3 именно к фактическому устройству CISCO, имеющему тот же образ и будет работать в реальном мире. Эмуляция всегда работает эффективно и, таким образом, мы можем утверждать, что моделирование сети почти на 100 процентов идентично реальной ситуации в мире. Вот почему GNS3 настолько мощный, благодаря своей надежности.
Любой, кто уже имеет опыт с виртуальной средой эмуляции операционных систем, таких как VirtualPC, VMWare, знает, что есть несколько высоко производительных эмулированных операционных систем , по сравнению с реальной операционной системой. Это и понятно, потому что с точки зрения производительности, совершенно идеального эмулятора не существует. То же самое происходит в случае GNS3. Сетевые устройства в реальном мире, могут выполнять процессы до 100x раз быстрее.
В документации к GNS3, подчёркнуто, что эта утилита не должна использоваться в качестве замены для фактического маршрутизатора или другого сетевого устройства.Только чисто для тестирования и экспериментов. Для тестирования и моделирования экспериментальной сети и топологии, это действительно феноменально.Пришло время представить особенности и характеристики GNS3. Прежде всего, обратите внимание на таблицу поддерживаемых платформ.
Я пропущу шаги для создания нового проекта, добавлю, что нужен образ IOS, и всё такое.Этот процесс объясняется очень подробно в официальной документации. Графическая среда делится на три области . Левая панель содержит сетевые устройства, которые вы можете выбрать для создания топологии. Пустая панель в середине дизайн. Сюда Вы можете поместить устройства . На правой панели резюме топологии (если включено) и которое может быть найдено. В нижней части консоли показан Dynagen .
В левой панели вы можете выбрать устройства, такие как маршрутизаторы: c1700, C2600, c2691, C3600, c3700, C7200 и др.; PIX брандмауэр, Ethernet коммутаторы, мосты ATM и ATM коммутаторы, переключатели Frame Relay, Layer 2 коммутаторы, серверы, облака и т.д. Конечно, это зависит от выбранного IOS и дополнительных компонентов,которые также могут быть добавлены. После размещения на панели дизайн устройств, вы можете щелкнуть правой кнопкой на устройстве, чтобы выбрать параметры для настройки.
Создание нескольких связей, добавление проводов, увеличение/уменьшение, и все эти действия сами собой разумеющиеся. После того как вы создали свою топологию и вы закончили настройку устройств, пришло время, чтобы начать их тестировать,для этого, вы можете использовать Telnet (по умолчанию для Windows или Linux клиент Telnet, но вы можете использовать PuTTY или другой клиент на ваш выбор) устройства для более продвинутой индивидуальной конфигурации.
Официальный учебник содержит описание GNS3 о том, как найти и установить идеальное значение. Это важно, потому что таким образом можно серьезно уменьшить загрузку процессора при эмуляции. По умолчанию, как уже упоминалось ранее,используется на 100 процентов . Эта акция ставит IOS в состояние сна, когда она не используется.
Не пренебрегайте выше написанным предупреждением. Как только вы запустите GNS3 и создадите простейшую топологию, найдите и установите идеальные значения, после чего компьютер берет на себя ответственность для продолжения вашего путешествия в мире экспериментов (это очень важно в случае медленных компьютеров). Реальное преимущество GNS3 в том, что вы можете настроить моделирование топологии сети для общения с уже существующим «реальным миром», а также сети. Таким образом, вы можете создать соединение с маршрутизаторами. Это та часть, которая сильно помогает сетевым и системным администраторам.Они могут попробовать поэкспериментировать с различными топологиями без фактического подключения всех кабелей. И если смоделированная топология выглядит здорово, то они могут принять это как должное на самом деле .
Обычно сеть тренажеров не позволяют видеть связи, которые делает GNS3. В целом, можно сказать, что GNS3 удивительная утилита , потому что позволяет эффективно использовать Dynamips, Dynagen и Pemu путем создания простой в использовании визуальной графической среды (она была написана в Python в библиотеке KDE,для Linux ).
Заключительные мысли
В этой статье я упомянул, что, чтобы получить максимальную отдачу от GNS3 вы должны иметь прочную основу в области сетевых концепций и глубокий интерес к изучению команд Dynagen , а также чтение документации о сетевых устройствах, с которыми вы будете экспериментировать, чтобы выяснить, команды, которые они поддерживают, как настроить их, и сделать то-то и то-то с ними.
Кроме того,на официальном сайте GNS3 есть видео-уроки , чтобы увидеть, что продукт может сделать в действии. Вы можете также найти учебники в Интернет , или, возможно, просто поищите видео,связанное с GNS3 на YouTube, однако, при выполнении последнего вы найдёте демо версию, сделанную ради презентации, а не фактические видео-уроки ,которые хорошо объясняют,также как учебники из первоисточника .
Я считаю, что как только вы получите знания про GNS3 , вы действительно полюбите этот продукт. Он действительно экономит время для системных администраторов, а также студентов, обучающихся по сертификация Cisco, такие как CCNA, CCNP, CCIE, CCIP, и тому подобное. Эмуляторы всегда интересны для экспериментов. В эмуляторе Вы ничего не сможете сделать ни так.