виртуальная cisco для обучения
Работа из дома
Ознакомьтесь с надежными решениями для удаленной работы, которые обеспечат бесперебойную работу вашей компании вне зависимости от того, где находятся ваши сотрудники, какими устройствами они пользуются, и какого размера ваша организация.
Связаться с Cisco
Краткий обзор решений
Работа из дома не препятствие. Ни для бизнеса, ни для команды.
Ваш бизнес остается эффективным, продуктивным и защищенным благодаря решениям, которые позволяют организовать совместную работу и обеспечивают безопасность, работу в сети и надлежащую производительность.
Совещания и общение лицом к лицу в реальном времени
Проводите видеоконференции, и вам не придется отказываться от совещаний, работая из дома или удаленно. Вы можете легко настроить учетную запись Webex и присоединиться к онлайн-совещаниям. Проводите совещания с коллегами или клиентами вне зависимости от того, где вы находитесь и каким устройством пользуетесь.
Обеспечьте безопасность совместной работы на уровне ведущих отраслевых стандартов с помощью Cisco Webex. Комплексная безопасность обеспечена.
Получите бесплатную пробную версию Webex
Cisco Webex позволяет подключаться к единому пространству для совещаний. Сотрудники предприятий малого бизнеса, международных компаний и просто все работающие дома могут подключиться к высокоскоростному каналу группового видеочата, который отличает высокий уровень безопасности. Для удаленного подключения потребуется браузер, мобильное устройство или устройство для видеосвязи.
Преимущества: безлимитные совещания с разрешением Full HD, подключение до 200 участников, обмен контентом, возможность записи, а также все новейшие инструменты и возможности, которые помогут провести эффективное совещание и найдут множество других применений.
Бесплатная пробная версия для бизнеса доступна в течение 90 дней. Обратитесь к торговым представителям.
Удаленный офис
Высококачественное видео, электронные доски и ИИ уже доступны в удаленных офисах для организации работы бизнес-класса.
Удаленные агенты
Быстроразвертываемое решение для облачного контакт-центра с удаленными агентами и бесплатной ТСОП для входящих вызовов в течение первых 90 дней.
Удаленное ИТ-администрирование
Управление, анализ, поиск и устранение неполадок, защита устройств и служб для совместной работы в рамках всей организации.
Эмулятор UNetLab — революционный прыжок
Данная статья посвящена новому Эмулятору UNL, с помощью которого вы можете создавать свои собственные виртуальные стенды для подготовки как к экзаменам CCNP/CCIE, так для решения своих инженерных задач.
Что такое UNetLab
UNenLab (Unified Networking Lab, UNL) – это мульти-вендорная и многопользовательская платформа для создания и моделирования самых различных лабораторий и дизайнов, которая позволяет смоделировать виртуальную сеть из маршрутизаторов, коммутаторов, устройств безопасности и др.
Это продолжение того же девелопера, который в своё время создал веб фронтенд для IOU. Теперь разработка iou-web завершена, разрабатывается только UNetLab и является незаменимым инструментом для подготовки к CCIE, сетевого инженеринга, в том числе и Troubleshooting. Это, по сути, убийца GNS, IOU и даже VIRL.
UnetLab – полностью бесплатен. Вы можете запускать столько экземпляров оборудования (роутеров, коммутаторов, устройств безопасности и т.д) сколько вы хотите и какого хотите. Например, в том же Cisco VIRL Personal Edition вы ограничены 15-ю узлами и набор устройств довольно скромный. Например полноценную ASA получить не представляется возможным, равно как и маршрутизатор с Serial-интерфейсом.
Поддержка оборудования в UNetLab очень широкая. Вы можете запускать Cisco IOL-образы, образы из VIRL (vIOS-L2 и vIOS-L3), образы ASA Firewall (как портируемые 8.4(2), 9.1(5), так и официальные ASAv), образ Cisco IPS, образы XRv и CSR1000v, образы dynamips из GNS, образы Cisco vWLC и vWSA, а также образы других вендоров, таких как Juniper, HP, Checkpoint и т.д.
Кроме того, начиная с версии UNetLab 0.9.54 появилась многопользовательский функционал. На одной и той же VM, каждый авторизованный пользователь может создавать свои стенды независимо друг от друга, а также совместно работать с общим стендом, который разделяют несколько пользователей одновременно. При этом пользователи запускают общий стенд независимо друг от друга.
В отличие от предыдущего проекта IOU-WEB, в UNetLAB реализован полностью графический интерфейс дизайна топологии, примерно так, как это делается в GNS. Теперь нет необходимости писать netmap файлы для каждой топологии. Недостатком является полное отсутствие совместимости с предыдущим проектом. Файлы топологий собранные в iou-web необходимо переписывать для UNL. Но в последней версии разработчики предоставляют скрипт который поможет автоматизировать процесс.
Также в UNL включена поддержка так называемой Custom Topology, т.е кликабельных красивых картинок-диаграмм, которые вы можете нарисовать в MS Visio и импортировать в вашу лабу, так как это было в iou-web.
Проект постоянно развивается, добавлением нового функционала и расширением списка поддерживаемых устройств.
Установка UNetLab
UnetLAB поставляется в виде отдельной виртуальной машины основанной на Linux Ubuntu 14 x64. В комплект НЕ входят образы какого-либо оборудования. Например, использование образов IOU не законно, если ты не сотрудник Cisco. Даже для обучения. По этой причине сами образы L2IOU и L3IOU не предоставляются, равно как и другие образы (например образы из VIRL). При желании вы можете найти их в Интернете, а также на официальных сайтах производителей, например Cisco ASAv, Cisco XRv, Cisco CSR1000v, Juniper vSRX и т.п.
На сайте разработчика UnetLAB имеются всеобъемлющие инструкции по инсталляции тех или иных образов в среду UNL. Далее мы рассмотрим установку VM UNetLAB на VmWare Workstation или VmPlayer, а также установку под ESXi.
Ставим виртуальную машину
В течении нескольких секунд VM будет создана.
Далее необходимо выбрать меню “Edit virtual machine settings” вашей VM и настроить соответствующее ресурсы CPU и памяти. По умолчанию для VM стоит 1G, 1 CPU и 1 NIC (сетевой интерфейс). Для простейших задач этого хватит, но для серьезного CCIE стенда, данные параметры необходимо увеличить. Я использовал 6 CPU и 12Gb на моем 16G ноутбуке. А под ESXi выделил 8 vCPU и 24Gb. Все зависит от того, что вы хотите запускать. Если например вы готовитесь для сдачи CCIE SP или CCIE Security, то памяти надо выделить побольше. Для CCIE RS хватит 4Gb и 1CPU.
В заключении обязательно включите опцию “Virtualize Intel VT-x/EPT or AMD-V/RVI” в настройках CPU. UNetLAB умеет определять в какой среде она запущена, а также доступны ли ей команды виртуализации CPU. Если у вас Поддержка CPU виртуализации выключена в BIOS, или процессор не поддерживает виртуализацию, UnetLAB детектирует это и выдаст соответствующие предупреждение при загрузке. Вы все еще сможете запускать 32бит образы, такие как IOL или vIOS, но не сможете запускать 64бит образы, такие как ASAv, vSRX и т.п. Поэтому обязательно стоит включить поддержку виртуализации для VM UNetLAB. Если UNetLAB развертывается в среде ESXi, то аналогичная опция должна быть включена в настройках CPU виртуальной машины UNetLAB.
Запуск виртуальной машины UNetLAB
После старта VM вы должны зайти на ее Linux-консоль используя [b]root/unl[/b] в качестве логина и пароля. Сразу после этого запускается скрипт инициализации, который предлагает вам настроить такие параметры, как IP-адрес сетевого интерфейса, имя хоста, время и т.п. Просто следуйте инструкциям на экране.
После первоначальной настройки виртуальная машина перегрузится. После установки Виртуальной машины, зайдите на нее под пользователем root и выполните обновление с текущей версии до последней. На сегодняшний день это UNetLab 0.9.54, командами
После обновления VM желательно еще раз перезагрузить, так как будет обновлен linux-kernel.
Далее с помощью браузера можно зайти на веб-интерфейс UNetLAB. Вводим в строке браузера адрес виртуальной машины, который мы задали во время начальной установки, например, 10.0.200.91, и мы увидим интерфейс UNetLAB.
Начиная с версии 0.9.54 введена многопользовательская поддержка, в связи с чем был немного изменен web-интерфейс. Теперь необходимо пройти авторизацию. Используйте login: admin и password: unl.
Добавляем образы устройств
Первым шагом должно быть импортирование образов того оборудования которое мы хотим использовать. В текущей статье мы импортируем IOU образы, как наиболее простые. Первая задача здесь состоит в том, что вам нужна лицензия на IOU. Я не буду вдаваться в подробности, как и где ее получить, но это легко сделать, немного помучив Google.
Нам необходимо для работы как минимум два образа — L2 и L3. Cisco идет в ногу со временем и эти два уровня не разделяются явно на канальный и сетевой. В данный момент L3 более или менее соответствует маршрутизатору уровня ISR, а L2 – коммутатору уровня 3560. Самая свежая версия на сегодня это IOS 15.5T для маршрутизаторов и IOS 15.1 для коммутаторов.
Образы добавляются в UNetLAB из CLI. Т.е вы должны загрузить IOU образ по SCP в папку /opt/unetlab/addons/iol/bin и настроить права доступа к ним с помощью команды.
Вот как это может выглядеть в конечном результате:
Так же помним, что IOU образ заглядывает в файл iourc при каждом своем запуске на предмет лицензионного ключа, который использует информацию о текущем хосте.
Для того, чтобы протестировать, что образы IOU будут у нас запускаться, выполните следующие команды.
Здесь L3-ADVENTERPRISEK9-M-15.4-2T.bin – это IOU образ L3-маршрутизатора который мы загрузили, а 100 – это просто ID запущенного устройства. Может быть любым числом.
Если у вас появилось на экране, что-то типа:
То, значит, образы IOU запускаются корректно и могут быть использованы в вашем стенде.
Создаем свою топологию в UNetLAB
Из меню Lab->Actions выбираем “Add a new lab” и назовем ее скажем IOL test и нажимаем кнопку ADD:
Далее мы попадаем в режим редактирования нашей топологии. Здесь вы должны добавить в вашу топологию те устройства, с которыми вы будете работать. Так как мы импортировали только образы IOU мы будем добавлять только L2 и L3 IOU устройства. Из меню Actions выбираем пункт Nodes.
Перед вами откроется низ спадающий список со всем поддерживаемым оборудованием. Но так как мы импортировали только IOU образы, нам необходимо выбрать из списка Cisco IOL.
В появившимся окне свойств мы можем выбрать образ IOU, который мы хотим запускать, в данном случае это L3 маршрутизаторы, а также количество таких устройств (в данном случае 2), объемы памяти для каждого устройства (по умолчанию 256Mb), имя устройства, его графическое представление в топологии количество портов Ethernet и Serial.
Указав все параметры, жмем ADD и на экране появятся два роутра.
Давайте сделаем небольшое отступление и добавим ASA Firewall (porting) и IOU коммутатор. IOU-коммутатор добавляется в топологию так же, как и IOU маршрутизатор — выбором пункта меню Cisco IOL. А вот для ASA выбирается пункт Cisco ASA.
Обратите внимание на объем RAM. По умолчанию там стоит 256Mb. С таким объемом ASA не запустится, минимально можно выставить 512-768Mb. Добавив еще два устройства мы получим все четыре устройства нашей топологии на экране.
Теперь данные устройства необходимо связать друг с другом. Для этого в UNL есть понятие Networks (сеть) и соответствующий пункт меню.
Устройства в UNL не связываются как GNS через прямой провод (Direct Link), а связываются через сеть (Network). Общее правило такое, что два устройства связываются друг с другом через один и тот же Network (сеть), так как если бы вы соединяли их одним проводом. Просто объявите для провода свой уникальный Network.
Для нашего простого стенда необходимо три линка. Устройтва ASA, R1 и R2 все подключаются к коммутатору SW1. Поэтому в меню Networks выбираем количество сетей 3 и ждем ADD.
По умолчанию имя для сети начинается с Net и наши сети будут называться Net1, Net2 и Net3. Но имена можно всегда поменять, чтобы точно знать какая сеть куда должна вести. Тип сети ставим по умолчанию Bridge. О типах сетей расскажем в одной из следующих статей. Во вкладке Objects можно увидеть созданные сети, равно как и объекты устройств и их параметры. Сети которые не подключены к интерфейсам устройств в топологии (вкладка Topology) не показываются.
Далее нам необходимо соединить устройства друг с другом. Т.к сети определены, мы можем это сделать через контекстное меню Interfaces конкретного устройства. Во вкладке Topology нашей топологии выберем нужное устройство, например, роутер R1 и кликаем на него правой кнопкой мыши.
В появившимся контекстном меню выбираем Interfaces. Откроется окно, в котором показывается все интерфейсы устройства и каким сетям они подключены:
Если интерфейс не подключен ни какой сети, он показан как Disconnected. В нашем случае R1 имеет 4 Ethernet интерфейса e0/0 – e0/3 и 4 Serial интерфейса s1/0 – s1/3. Нам нужно подсоединить e0/0 к коммутатору e0/0. Поэтому выбираем для интерфейса e0/0 сеть Net1 и нажимаем Save.
В топологии появилась сеть Net1 подключенная к интерфейсу e0/0 роутера R1. Повторим туже процедуру, но для коммутатора SW1 и подключим его интерфейс e0/0 к сети Net1.
Теперь R1 и SW1 соединены Ethernet линком и могут взаимодействовать друг с другом. Аналогичным образом соединим R2 e0/0 с SW1 e0/1 через Net2, a ASA e0 c SW1 e0/2 через Net3. Вот что получилось:
После того, как дизайн закончен, можно попробовать запустить наш стенд. Из меню Actions выбираем «Open this Lab», затем кликаем правой кнопкой на устройство и нажимаем Start:
Когда устройство запустилось успешно, у него меняется индикатор состояния с квадратика (символ Stop) на треугольник (символ Play).
Повторите тоже самое для каждого устройства в топологии. Дадим им минуты три для полной загрузки. Теперь можно получить доступ ко всем устройствам. Однако по умолчанию клик на устройствах будет приводить к запуску стандартного telnet клиента. Это не очень удобно, особенно если учесть, что в последних версиях Windows он уже не предустановлен. Гораздо привычнее использовать PuTTY или SecureCRT.
Зайдем на роутер R1, поднимем интерфейс e0/0 в UP и убедимся, что все работает. Ротуер R1 видим по CDP наш коммутатор SW1.
Теперь назначим на интерфейс e0/0 маршрутизатора R1 IP-адрес 192.168.1.1/24, а на e0/0 ASA интерфейс 192.168.1.12/24 и убедимся, что все работает.
Заключение
С появлением UNetLab работа с образами не представляет особой сложности, все реализовано достаточно логично. Во многих случаях этот эмулятор оставляет далеко позади GNS/Dynamips, VIRL, особенно когда идет речь о разнообразных моделях устройств в стенде, не только коммутаторах и маршрутизаторах. А аж об оборудовании других вендоров речь вообще не идет. Например, если нужно смоделировать взаимодействие оборудование разных вендоров друг с другом, например, IPSEC VPN туннель между Cisco ASA и Juniper SRX или Checkpoint Firewall и т.п
Также UNetLab значительно менее ресурсоемок как и IOU, чем тот же VIRL. На сегодняшний день UNetLab остается лучшим инструментом как для подготовки к CCNP/CCIE, так и для моделирования разнообразных инженерных задач.
Виртуальная cisco для обучения
Библиографическая ссылка на статью:
Клопов Н.В. Обзор программных эмуляторов оборудования Cisco IOS // Современные научные исследования и инновации. 2016. № 12 [Электронный ресурс]. URL: https://web.snauka.ru/issues/2016/12/75702 (дата обращения: 09.11.2021).
Повсеместное создание компьютерных сетей обуславливает резкое развитие в сфере передачи информации. Компьютерные сети создаются для обеспечения пользователей удалённым доступом к ресурсам сети. Поэтому фактически все компании, имеющие более одного компьютера, объединяют их в локальные сети. Очень принципиально, чтобы сеть компании работала бесперебойно, была надёжной, как можно лучше справлялась с обработкой информации, циркулирующей между сотрудниками компании, и позволяла принимать им значимые и оптимальные решения.
Для решения данных задач разрабатывается сетевое оборудование: разные маршрутизаторы, коммутаторы различных уровней и т.д. Компания Cisco Systems считается безусловным фаворитом на рынке сетевого оборудования (занимает около 70% рынка) и предлагает модели от простых маршрутизаторов для небольшого офиса до мультигигабитных устройств, размещаемых в ядре Интернета [1].
Учитывая это, широкое распространение сетевого оборудования под управлением Cisco IOS, а так же высокую стоимость данного оборудования, появляется необходимость в применении программных эмуляторов сетевого оборудования Cisco для создания и администрирования моделей сетей.
С целью полного понимания информационных и коммуникационных технологий компанией Cisco был разработан программный эмулятор Cisco Packet Tracer (рисунок 1).
Cisco Packet Tracer – это мощный программный эмулятор, который дает возможность пользователям моделировать сети, организовывая их с практически безграничным количеством устройств, находить применение оборудования и налаживать его под определенные задачи той или иной среды. Программа дает возможность вырабатыванию качеств скорости принятия решения, креативного подхода и критического мышления [2]. Настраивать конфигурацию и устранять неполадки сетей с применением виртуального оборудования и имитацией соединения можно в одиночку. Главное преимущество Cisco Packet Tracer ‒ бесплатность данного продукта.
Cisco Packet Tracer предоставляет пользователям понятную интерактивную среду обучения. Пользователи могут собственными руками создать свою виртуальную «сеть миров» с целью исследования, экспериментирования и понимания сетевых механизмов и технологий сетей.
Программа Cisco Packet Tracer обладает следующими возможностями и особенностями:
Режимы Cisco Packet Tracer предусматривают работы по визуализации поведения сети в реальном режиме времени и имитации. Все операции с сетью проходят в режиме реального времени. В имитационном режиме пользователь имеет возможность видеть и контролировать временные интервалы, внутреннее устройство передачи данных, распределение данных по сети.
Рис. 1. Интерфейс Cisco Packet Tracer
Cisco Packet Tracer поддерживает последующие протоколы:
GNS3 ‒ это независимый бесплатный программный эмулятор маршрутизаторов Cisco. GNS3 поддерживается в большинстве операционных систем Linux, Windows и Mac OS X, при этом данный программный эмулятор даёт возможность эмулировать аппаратную часть маршрутизаторов Cisco, для этого он загружает и использует реальный образ операционной системы Cisco IOS.
GNS3 это идеальная утилита для подготовки сетевых инженеров, администраторов и людей, которые готовятся к сертификации CCNA, CCNP, CCIP или CCIE. Он позволяет поэкспериментировать с различными версиями Cisco IOS, а также проверить свои конфигурации перед использованием на реальном оборудовании.
К нему можно подключать виртуальные машины VirtualBox или VMware Workstation и создавать достаточно сложные схемы, при желании можно пойти дальше и выпустить его в реальную сеть.
GNS3 является бесплатным продуктом, находится в свободном доступе и не имеет каких-либо ограничений по использованию (рисунок 2).
Но при всем при этом имеются недостатки:
Рис. 2. Интерфейс GNS3
Boson NetSim – это программный эмулятор, предназначенный для моделирования работы сетевых устройств Cisco (рисунок 3).
Рис. 3. Интерфейс Boson NetSim
Cisco IOU – это эмулятор сети, разработанный компанией Cisco Systems, который позволяет моделировать сети из оборудования Cisco (рисунок 4). Основные достоинства Cisco IOU: полноценная поддержка L2 и L3 коммутаторов, достаточно низкие системные требования [4].
Рис. 4. Интерфейс Cisco IOU
К сожалению, Cisco IOU официально не распространяется никак. Данный продукт создан исключительно для сотрудников Cisco Systems.
В результате данного исследования были рассмотрены основные программные эмуляторы, предоставляющие пользователям возможность моделировать сети, организовывая их с практически бесконечным количеством устройств. Практическим результатом исследования является развертывание проводной сети на рассматриваемых эмуляторах, и, при успешном результате ‒ создание аналогичного соединения уже на реальном оборудовании.
Связь с автором (комментарии/рецензии к статье)
Оставить комментарий
Вы должны авторизоваться, чтобы оставить комментарий.
© 2021. Электронный научно-практический журнал «Современные научные исследования и инновации».
Виртуальная cisco для обучения
Специалистам в области сетевых технологий необходима практика. Практиковаться можно как на реальном, так и на виртуальном оборудовании. Практика на реальном оборудовании имеет явные преимущества, но требует определенного рабочего места и больших расходов на устройства, расходные материалы. Практика на виртуальном оборудовании – менее затратный процесс, но необходимо выбрать программное обеспечение, удовлетворяющее всем требованиям для выполнения практических задач.
Цель исследования состоит в обзоре симуляторов и эмуляторов сетевого оборудования в обучающем процессе, учитывая преимущества и недостатки конкретного программного обеспечения.
Существует множество симуляторов и эмуляторов, но наиболее популярны Cisco Packet Tracer, Boson NetSim, GNS3, VIRL, EVE-NG. Многие из этих инструментов также могут быть использованы для тестирования сетевых технологий и для развертывания сетей в реальном мире. Для того чтобы рассматривать подробно программы, перечисленные выше, необходимо разобраться, в чем отличие эмуляторов и симуляторов.
Симулятор – это часть программного обеспечения, которая, как следует из названия, имитирует топологию сети, состоящей из одного или нескольких сетевых устройств. Моделируемые сетевые устройства не являются реальными устройствами и не могут передавать «живой» сетевой трафик. Каждое сетевое устройство – это часть программного обеспечения, претендующая на то, чтобы быть реальным устройством в меру своих возможностей [1].
Сетевые устройства в симуляторе ограничены командами и функциями, запрограммированными в них. По этой причине многие дополнительные возможности, которые присутствуют на реальных сетевых устройствах, отсутствуют в имитируемых аналогах.
Ключевое преимущество симуляторов заключается в том, что они, как правило, не очень требовательны к ресурсам – программное обеспечение симулятора может работать практически на любом современном компьютере.
Эмулятор – это часть программного обеспечения, которая работает и соединяет устройства виртуальной сети вместе. Эмуляторы виртуализируют реальные сетевые устройства, которые предлагают более «продвинутый» набор функций по сравнению с устройствами, представленными в симуляторах. Поведение, демонстрируемое виртуальными сетевыми устройствами, в большей степени отражает поведение реальных физических устройств в реальном мире [1].
Другими словами, эмулятор позволяет создать модель компьютера или другого устройства и запускать внутри оригинальное программное обеспечение. Имитируются все основные компоненты устройства, в том числе процессор, память и устройства ввода/вывода. В случае с Cisco эмулятор создает модель маршрутизатора и запускает внутри реальную операционную систему Cisco IOS. Таким образом, можно получить полнофункциональный маршрутизатор. Симулятор же имитирует поведение системы и ее интерфейса, например Cisco Packet Tracer.
Packet Tracer – это инструмент визуального моделирования Cisco, который имитирует сетевые топологии, состоящие из маршрутизаторов, коммутаторов, брандмауэров и др. Packet Tracer первоначально был разработан как учебное пособие для сетевой академии Cisco (более известной как NetAcad), но может использоваться как симулятор для обучения.
Packet Tracer имеет ряд преимуществ по сравнению с другими рассматриваемыми программными обеспечениями.
Для работы необходимо создать бесплатную учетную запись Cisco Networking Academy. Работает на большинстве операционных систем. Имеет большое разнообразие устройств для симуляции [2]. Предоставляет множество вариантов подключения сетевых устройств. Предлагает различные методы подключения и настройки устройств. Работает в режиме реального времени. Есть возможность настроить, проверить и устранить неполадки на сетевых устройствах через вкладку CLI. Позволяет создавать свои задания с помощью функции мастера заданий.
При создании пользовательского упражнения необходимо сохранить его в виде файла, который необходимо распространить среди всех заинтересованных сторон. Отсутствие централизованного метода распределения приводит к некоторым проблемам.
Всё программное обеспечение имеет ошибки, и Packet Tracer не является исключением. Ошибки Packet Tracer, как правило, более заметны, чем в других симуляторах или эмуляторах, возможно, из-за его популярности и широкого использования [3].
Несмотря на недостатки, Cisco Packet Tracer остается «золотым стандартом» симуляторах виртуальных сетей. Для свободного программного обеспечения он предлагает многофункциональную среду для экспериментов с большим количеством типов сетевых устройств, платформ и соединений. Кроме того, моделирование программного обеспечения IOS Cisco показывает наиболее близкое поведение к реальным сетевым устройствам, и его встроенный терминальный клиент очень похож на реальный.
Продуктом компании Boson является NetSim, приложение, которое имитирует сетевые маршрутизаторы и коммутаторы Cisco.
Boson NetSim имеет ряд преимуществ в качестве платного сетевого симулятора.
Модель лицензирования Boson является накопительной, как и уровни сертификации Cisco. Каждая лицензия Boson сопоставляется специально с сертификационным экзаменом Cisco и включает в себя задания для предыдущих экзаменов.
Количество упражнений, которые доступны, зависит от лицензии. Каждое упражнение поставляется с подробными инструкциями о том, что необходимо настроить и проверить в рамках соответствующей топологии сети.
Каждое упражнение оценивается при завершении. Есть возможность отслеживать завершение лабораторных работ из приложения, что позволяет сразу просматривать выполненные и невыполненные работы, попытки.
Все приобретенные упражнения легко доступны из приложения. Все задания загружаются, выполняются и оцениваются из самого программы.
Если создать топологию сети, которой необходимо поделиться, ее можно легко загрузить в сообщество NetSim и наоборот, можно просматривать загруженные проекты других людей и использовать их в самом симуляторе.
Терминалы являются вкладками, поэтому для каждого устройства они отображаются в своей собственной вкладке. Если это неудобно, то можно разместить вкладку в своем собственном окне.
Почти каждое окно можно легко закрепить и переместить, чтобы интерфейс был настроен в соответствии с предпочтениями пользователя.
Если сетевое устройство можно настроить путем добавления модулей, программа уточнит, какие модули необходимо вставить в устройство при его добавлении в топологию сети. NetSim определяет тип интерфейсов, которые добавляет каждый модуль [4].
После того, как устройство было настроено и добавлено в топологию сети, оборудование с такой же физической конфигурацией сохраняется в окне «последние устройства», откуда его легко добавить в топологию повторно.
Boson NetSim имеет встроенные задания, которые пересекаются с экзаменационными темами конкретных сертификационных экзаменов Cisco. Упражнения доступны непосредственно через приложение NetSim.
Терминал NetSim имеет некоторые функции, которых нет в терминале Packet Tracer, например более широкая поддержка клавиш быстрого доступа.
В окне «топология сети» отображается ограниченный объем информации, особенно во время выполнения имитационной топологии. Как только топология сети запущена, ее нельзя изменять, пока она не остановлена. Нет способа просмотреть содержимое отдельных пакетов, проходящее по сети. Все сетевые устройства имитируются в режиме реального времени. NetSim доступен только для операционных систем Windows.
Активная топология сети не обеспечивает достаточную визуальную обратную связь относительно состояния устройств, связей и передачи данных. Программное обеспечение NetSim, имитирующее Cisco IOS, имеет странное поведение, не проявляемое на реальном оборудовании Cisco, особенно при использовании контекстно-зависимой справки или выполнении несуществующих команд.
Графический сетевой симулятор (GNS3) – это бесплатный интерфейс клиент-сервер с открытым исходным кодом для эмуляции и виртуализации сети. Это платформа на основе Python, которая в основном использует программное обеспечение под названием Dynamips для эмуляции программного и аппаратного обеспечения Cisco.
GNS3 поддерживает большой объем виртуальных сетевых устройств от различных поставщиков сетевого оборудования за счет использования устройств, которые являются простыми в импорте шаблонами.
Поскольку GNS3 является клиент-серверным приложением, рекомендуется разворачивать виртуальную машину GNS3 VM (Virtual Machine) в качестве сервера. Затем можно установить клиентское приложение GNS3 на локальном компьютере и подключиться к серверу виртуальной машины GNS3. После установки можно создавать сетевые топологии с помощью клиентской части ПО, которые будут выполняться на сервере.
GNS3 имеет ряд преимуществ в качестве бесплатного эмулятора сети с открытым исходным кодом.
Открытый исходный код эмулятора можно просмотреть на GitHub бесплатно. Если пользователь обнаруживает ошибку в программном обеспечении, он может сообщить об этом сообществу или самому разработчику. Может попытаться воспроизвести ошибку, исправить ее и отправить измененный исходный код для улучшения программного обеспечения.
GNS3 имеет сообщество разработчиков и пользователей, главное преимущество которого – положительная обратная связь, созданной группой единомышленников, которые хотят помочь другим учиться, работать.
Эмулятор имеет хорошую документацию с иллюстрациями для начинающих пользователей или при необходимости руководства по расширенной конфигурации.
В GNS3 каждое виртуальное сетевое устройство можно запускать и останавливать независимо от других виртуальных устройств.
Эмулятор не только поддерживает Ethernet-соединения между сетевыми устройствами, но и позволяет устанавливать последовательные соединения между устройствами, поддерживающие соответствующие модули.
Программное обеспечение GNS3 не имеет встроенных образов сетевых операционных систем. Поэтому для эмуляции любых маршрутизаторов или коммутаторов Cisco необходимо сначала иметь существующий образ программного обеспечения Cisco IOS, совместимый с GNS3.
Главным недостатком GNS3 является факт необходимости создавать свои собственные программные образы сетевых устройств для эмуляции. Это не вина GNS3. Интегрирование образов программного обеспечения Cisco IOS в GNS3 было бы незаконным. Наличие этих образов является важным фактором, и это необходимо учитывать перед развертыванием GNS3 для личного или коммерческого использования.
Если Cisco Packet Tracer является «золотым стандартом» в симуляторах виртуальных сетей, то GNS3 – в эмуляторах виртуальных сетей. Сообщество GNS3 с открытым исходным кодом создало многофункциональное, хорошо документированное программное обеспечение, которое является полностью бесплатным. Несмотря на следование традиционной модели серверного/клиентского приложения, серверный компонент прост в развертывании, настройке и обслуживании [5].
VIRL (Virtual Internet Routing Lab) – это фирменный эмулятор виртуальной сети Cisco, предназначенный для образовательных учреждений и частных лиц. Он очень похож на Cisco Modeling Labs, который является высокомасштабируемым вариантом VIRL, предназначенным для средних и крупных предприятий для моделирования и эмуляции корпоративных сетей. VIRL работает в клиент-серверной модели, аналогичной GNS3. Сервер VIRL устанавливается либо на отдельном сервере, либо в качестве виртуальной машины, затем создаются сетевые топологии, и они взаимодействуют с сервером с помощью клиентского приложения VM Maestro.
VIRL имеет несколько преимуществ в качестве платного эмулятора.
Установка сервера VIRL открывает законный, лицензированный доступ к различным образам программного обеспечения Cisco. Эти программные образы могут быть извлечены из сервера VIRL и установлены в других сетевых эмуляторах, таких как GNS3. По этой причине многие пользователи VIRL фактически не используют сервер VIRL для тестирования сетевых топологий, так как они предпочитают использовать другие сетевые эмуляторы. Вместо этого они рассматривают подписку VIRL как законный способ получения актуальных образов программного обеспечения.
Если необходимо поделиться топологией сети и выполнить ее на другом сервере VIRL, экспорт топологии сети прост. Это особенно удобно, если топология использует базовые, ненастроенные образы, которые всегда поставляются с VIRL.
Эмулятор включает в себя функцию AutoNetKit, которая позволяет автоматически заполнять базовую конфигурацию функций на узлах по всей топологии сети.
VIRL имеет несколько проблем, которые необходимо решить.
Доступ к VIRL Personal Edition стоит 199$ в год. Однако лицензия Personal Edition позволяет одновременно запускать только 20 узлов во всех активных симуляциях.
Эмулятор требует больше вычислительной мощности и памяти по сравнению с другими решениями.
В VIRL поддерживаются только интерфейсы Ethernet. Поэтому, если нужен доступ к последовательным интерфейсам, придется использовать Packet Tracer или NetSim.
В эмуляторе есть два различных вида для топологии сети – проектные и имитационные виды. Конструктор предназначен для размещения и подключения узлов, а также определения автоматической и ручной конфигурации для каждого узла. Он позволяет управлять активно работающими сетевыми устройствами и подключаться к ним.
После запуска топологии нельзя ее изменять. Нельзя добавлять или удалять узлы, а также добавлять или удалять соединения между узлами.
VIRL имеет ряд недостатков, таких как ресурсоемкая работа сервера VIRL и отсутствие поддержки последовательных интерфейсов.
Издание EVE-NG Community Edition имеет несколько основных преимуществ, в том числе полностью бесплатное издание и этой версии более чем достаточно для обучения.
Но также существуют два больших отличия между этими изданиями EVE-NG:
Бесплатное издание имеет ограничение в 63 узла для каждой виртуальной лаборатории. А в профессиональном издании отсутствует ряд административных функций, в том числе поддержка нескольких пользователей, ролей пользователей.
Клиент EVE-NG – это ключевая особенность, которая отличает данный эмулятор от VIRL и GNS3. В EVE проектирование, подключение и управление сетевыми топологиями выполняется через браузер. Не нужно загружать и устанавливать отдельное приложение в дополнение к серверу для виртуализации, подключения и настройки сетевых устройств. Необходимо просто развернуть сервер через установку или виртуальную машину, а все остальное – сделать с помощью браузера. Работа через браузер не вызывает проблем даже при работе с большими топологиями.
Как и GNS3, EVE-NG позволяет изменять топологии сети во время их активного выполнения – это отличная экономия времени при работе с узлами, которые долго загружаются. EVE-NG поддерживает как последовательный, так и Ethernet-интерфейсы. Это полезно при работе с технологиями, которые включают последовательные интерфейсы, такие как Frame Relay.
Бесплатное издание EVE-NG имеет два недостатка.
В документации EVE-NG трудно ориентироваться. В целом документация содержит всю необходимую информацию, но со случайными грамматическими ошибками, а иногда текст пишется в разговорной форме. Некоторые документы недоступны в письменном виде, например инструкции по установке виртуальной машины доступны только в формате видео. Сами ролики хоть и являются информативными, но отсутствие грамотно написанной инструкции доставляет неудобство.
Но самым большим недостатком EVE-NG является то, что эмулятор не предоставляет никаких программных образов. Поэтому необходимо иметь лицензионный доступ к образам программного обеспечения сетевых устройств, чтобы эмулировать их через EVE-NG. Дополнительный недостаток – процесс установки образа программного обеспечения виртуального сетевого устройства требует доступа по SSH к серверу EVE-NG. А также необходимы навыки работы с оболочкой Linux для импорта программных устройств, используемых в сетевых топологиях.
Эмуляторы, как правило, ограничены в типах виртуальных сетевых устройств, которые они поддерживают, а также в том, как эти виртуальные устройства могут подключаться друг к другу. Кроме того, в зависимости от конкретного используемого программного обеспечения потребуется найти бинарный файл образа виртуального сетевого устройства, который надо эмулировать, а также соответствующее лицензирование. Эти ресурсы обычно приобретаются через договор о поддержке с сетевым вендором.
Наконец, поскольку эмуляторы виртуализируют реальные сетевые устройства, их системные требования требуют гораздо больше вычислительной мощности, памяти и места для хранения данных по сравнению с сетевыми симуляторами. Некоторые сетевые эмуляторы требуют отдельного виртуализированного сервера для работы.
В существующей экосистеме программного обеспечения для симуляции и эмуляции сетей может быть трудно ориентироваться, особенно новичкам в сетевых технологиях. На основе проведенного сравнительного анализа, можно сделать вывод о том, что программные симуляторы и эмуляторы являются удобным и функциональным средством при проектировании и внедрении сетевых решений. Проведенный анализ показывает, что в зависимости от поставленных при проектировании задач можно выбрать наиболее оптимальный вариант программного обеспечения, наиболее полно удовлетворяющий вашим требованиям.