Почему используются среды моделирования компьютерных сетей
Обновлено: 21.11.2024
На прошлой неделе мы представили новую серию статей о сетевом моделировании, в которой мы рассмотрели значение сетевого моделирования и то, как оно может помочь организациям любого типа оптимизировать производительность и управление сетью. На этой неделе мы продолжим вторую часть этой серии, взглянув на «Что такое сетевое моделирование», а также изучим требования, которым оно должно соответствовать, чтобы быть полезным инструментом для операторов.
При моделировании сети программная копия сети или «сетевая модель» используется для анализа того, как различные компоненты сети (сетевые устройства, такие как маршрутизаторы и точки доступа, смартфоны, радиоприемники, спутники, беспроводные каналы, и т. д.) взаимодействуют для обеспечения сквозной доставки трафика из поддерживаемых приложений. Например, сетевая модель сети Wi-Fi будет воспроизводить сетевую среду, включая все оборудование. Он имитирует движение трафика по сети и взаимодействует со всеми компонентами, а также с мобильностью, местностью и помехами.
Моделирование сети предоставляет инструменты для анализа производительности приложения, сети или устройства: визуализация в реальном времени и отображение статистики во время моделирования, а также анализ статистических данных после моделирования во время моделирования (например, количество пропущенные вызовы, а также среднюю сквозную задержку и пропускную способность текстовых/видеоданных). Такой анализ может подтвердить требования или помочь выявить потенциальные проблемы и впоследствии оценить эффективность альтернативных решений. Например, планировщик сети на поле боя может использовать сетевое моделирование, чтобы оценить, обеспечит ли данная схема размещения с использованием бортовых и наземных средств связи необходимое качество обслуживания для поддержки как высокоприоритетных сообщений «вызов огня», так и периодических обновлений, необходимых для поддержания Ситуационная осведомленность (SA) для успешного завершения миссии. В качестве другого примера планировщик сети для распределительной сети может запустить моделирование, чтобы предсказать поведение сетевых сред на основе различных операционных сценариев, включая кибератаки.
Сетевое моделирование также может использоваться разработчиками приложений в качестве испытательного стенда. Симулятор может взаимодействовать с тестируемым приложением во время работы на внешних устройствах. Производительность приложения можно легко проанализировать в различных условиях работы, изменив сетевую модель для представления различных условий. Во многих случаях проведение всесторонних экспериментов для тщательного тестирования приложения с использованием работающего оборудования может быть очень сложным и дорогостоящим. Например, тестирование приложения SA в сети, состоящей из тысяч наземных и воздушных объектов, а также спутников, в различных погодных условиях будет очень сложным с использованием работающего оборудования, но может быть выполнено быстро, экономично и удобным способом с помощью испытательного стенда для моделирования.
Чтобы инструмент сетевого моделирования мог быть полезен сетевым операторам, планировщикам, проектировщикам, тестировщикам и аналитикам, он должен удовлетворять следующим требованиям:
- Точность. Чтобы быть уверенным в результатах моделирования, сетевая модель должна точно отражать характеристики сети. К факторам, определяющим динамику сети и, следовательно, производительность сети, относятся протоколы, используемые в сети, факторы рельефа и окружающей среды, движение взаимодействующих устройств и импульсный характер сетевого трафика с потенциально различными требованиями к качеству обслуживания. Сетевая модель должна обладать достаточной «верностью» или точностью, чтобы адекватно отражать влияние этих факторов. Например, при определении эффективной полосы пропускания для портативных радиостанций в гористой местности, если при расчетах потерь на трассе не учитываются эффекты местности, результаты могут быть очень неточными. Аналогичным образом, если для представления трафика используется простая модель с равномерной скоростью, а трафик в целевой сети является сильно изменчивым и скачкообразным по своей природе, результаты моделирования могут привести к тому, что планировщик сети сделает неправильный вывод о том, что канала с более низкой пропускной способностью достаточно для поддерживать спрос на трафик.
- Масштабируемость. Модель сети должна точно отражать размер целевой сети. Это очень важно, потому что большие сети ведут себя совсем иначе, чем маленькие сети, и демонстрируют сетевую динамику, которая либо отсутствует, либо несущественна в меньших сетях. Следовательно, часто невозможно напрямую экстраполировать производительность больших сетей на основе моделирования малых сетей. Только масштабные модели могут дать надежные результаты. Например, для мобильных сетей эффективная пропускная способность и сквозные скорости обработки сообщений для одноранговых протоколов маршрутизации аналогичны для небольших сетей, но могут различаться более чем на 400 % при изменении размера сети, подключения или интенсивности трафика.Другим примером является влияние размера сети на сквозную задержку в сетях TCP/IP: по мере увеличения размера сети количество переходов и, следовательно, сквозная задержка от источника к месту назначения также увеличивается. , но нелинейным образом. Эти эффекты нельзя экстраполировать при моделировании небольших сетей.
- Скорость. Помимо требований к точности и масштабируемости, важно, чтобы моделирование выполнялось быстро, чтобы результаты были полезными. Для крупномасштабных моделей больших сетей скорость становится еще более важной, поскольку время выполнения моделирования может увеличиваться как квадратичная или экспоненциальная функция размера сети. Если моделирование занимает слишком много времени, пользователю может потребоваться прибегнуть к абстракциям, которые маскируют значительную динамику сети, или полагаться на моделирование сетей меньшего размера. Как обсуждалось выше, оба из них приведут к ошибочным выводам. Устаревшие сетевые симуляторы полагались на последовательное выполнение модели, которое часто работало в 50 раз медленнее, чем в режиме реального времени, т. е. модели требовалось 50 часов для имитации часа работы моделируемой целевой сети. Напротив, сетевые симуляторы, которые используют параллельное моделирование дискретных событий (PDES), могут использовать многоядерные процессоры и технологии параллельных вычислений, чтобы гарантировать, что эти модели работают в режиме реального времени или быстрее, чем в реальном времени.
МАСШТАБИРУЕМЫЕ Network Technologies — ведущий поставщик инструментов для живого/виртуального/конструктивного общения/сетевого моделирования и моделирования во всех областях (от моря до космоса). Мы поставляем технологии виртуализации для разработки, анализа, оценки и обучения военным, правительственным, коммерческим и академическим учреждениям. Наша высокоточная платформа моделирования в реальном времени включает основанные на физике модели военных и коммерческих спутников, тактических, акустических и оптических сетей, а также интерфейсы эмуляции для живой/виртуальной/конструктивной интеграции. Наши модели киберповедения представляют собой основу для анализа уязвимостей с настраиваемыми моделями кибератак и защиты для IP-сетей, систем вооружения, а также киберфизических сетей. Решения SCALABLE используются нашими клиентами для оценки производительности и киберустойчивости сетевых коммуникационных сред, а также для поддержки управления жизненным циклом системы и обучения операторов.
Продолжайте следить за нами, чтобы не пропустить серию блогов SCALABLE Tech Talk. В ближайшие недели мы продолжим изучать преимущества и функциональные возможности сетевого моделирования.
В последние годы методология моделирования становится все более популярной среди исследователей компьютерных сетей во всем мире. Эта популярность обусловлена наличием различных сложных и мощных пакетов программного обеспечения для моделирования, а также гибкостью построения и проверки моделей, предлагаемой моделированием. Для выбора подходящего сетевого симулятора для конкретного приложения важно знать доступные инструменты симулятора, а также их сильные и слабые стороны. Также важно убедиться, что результаты, полученные с помощью симуляторов, достоверны и заслуживают доверия. В этой статье мы описываем, классифицируем и сравниваем сетевые симуляторы, чтобы помочь исследователям и разработчикам выбрать наиболее подходящий инструмент моделирования. Также включены рекомендации по передовому опыту моделирования сетей.
Откройте для себя мировые исследования
- 20 миллионов участников
- 135 миллионов публикаций
- Более 700 тыс. исследовательских проектов
Исследователи использовали методологию моделирования перед проведением эксперимента в реальном мире, чтобы снизить стоимость. Например, изучение наилучшего распределения для датчиков, когда проект заключается в настройке сетей беспроводных датчиков в пробках, на рынке, в лесах и т. д. Методология моделирования, используемая исследователями для изучения физических или социальных явлений, для создания виртуальной активной среды обучения, погоды прогнозирование или предсказание стихийных бедствий. Для создания моделей доступно множество симуляторов. Некоторые из них с открытым исходным кодом, такие как NetLogo, а другие не похожи на OPNET. Netlogo представляет собой дискретную симуляцию дискретизированного мира («патчи»), выполняемую в дискретных временных шагах («тиках»). Основной веб-сайт Netlogo включает в себя бесплатный языковой пакет для загрузки и сжатый файл, объясняющий метод программирования на этом языке. Кроме того, этот веб-сайт содержит множество примеров, которые пользователь может выполнить, чтобы увидеть возможности языка перед его установкой. Более того, есть ссылка для группы разработчиков на этот язык. Таким образом, любой программист может вызвать эту команду, добавить другие возможности в этот язык и может быть членом этой команды. Кроме того, этот язык подходит для пользователей с уровнем B.Sc.или больше, чем есть. В этом документе представлено краткое введение в язык моделирования NetLogo, его основные функции и области использования.
<р>. Хотя другие инструменты различных программных платформ (симуляторы), такие как NS-2, GloMoSim, Qualnet, OMNET++, J-Sim и другие, используются для моделирования производительности сетей, моделирования и оценки приложений, в то время как некоторые из этих инструментов имеют открытый исходный код, другие являются коммерческими инструментами, которые необходимо лицензировать путем покупки, однако выбор инструмента моделирования, который будет использоваться для конкретного эксперимента, будет определяться требованиями пользователя (исследователя) и точным экспериментальным объемом моделирующей сети [1] . . <р>. В этой статье OPNET используется в качестве среды моделирования, поскольку она обеспечивает полную среду моделирования для уникального проектирования, моделирования и анализа производительности любой сети [3] [4]. Кроме того, OPNET имеет возможность моделировать или изменять модели мобильности MANET и протоколы маршрутизации [5] [6] [13] [22] [23] [24] [25]. . <р>. OPNET Modeller был выбран для изучения производительности больничных сетей, потому что это надежный пакет моделирования, который был протестирован многочисленными исследователями по всему миру. Кроме того, он имеет простой в использовании графический интерфейс и обширную библиотеку сетевых компонентов для более эффективного построения имитационной модели, что делает его предпочтительным по сравнению с другими инструментами моделирования, такими как NS2 (Sarkar, 2008) и OMnet (Varga, 2001). ). Пользователи, внедряющие OPNET, могут: 1) создавать реальные сетевые сценарии, используя экспоненциальное количество имеющихся в продаже сетевых компонентов; 2) повторно использовать и изменять сетевые сценарии для сравнения объемов, экономя много времени и денег; 3) предложить сетевой протокол с возможностями кодирования; 4) управлять системными параметрами всех сценариев в одном файле; 5) вставлять данные в режиме реального времени из другого программного обеспечения. .Моделирование сети — очень сложная задача. Моделирование сети — это современный метод, используемый для анализа поведения сети. Метод моделирования анализирует поведение большой, сложной и очень изменчивой системы. Программное обеспечение симулятора сети предсказывает поведение сети. Это позволяет разработчику тестировать новый сетевой протокол и изменять существующий протокол. С помощью сетевого симулятора программа управляет поведением сети, рассчитывая взаимодействие различных сетевых объектов с использованием различных математических формул. Затем поведение сети и различных приложений и служб, которые она поддерживает, можно наблюдать в тестовой лаборатории. В различных условиях атрибуты среды могут изменяться контролируемым образом, чтобы оценить поведение сети. В симуляторах компьютерная сеть обычно моделируется с помощью устройств, ссылок, приложений и т. д., а затем анализируется производительность. Симуляторы обычно поддерживают самые популярные протоколы и сети, используемые сегодня, такие как WLAN, Wi-Max, TCP и т. д. В этой статье мы изучаем некоторые стандартные сетевые симуляторы и последние разработки сетевых симуляторов. I. ВВЕДЕНИЕ Сетевое моделирование — это метод анализа поведения сети. Чтобы понять динамику различных сетевых протоколов, необходимо понять крупномасштабное сетевое моделирование. Метод моделирования также широко известен как основной инструмент для анализа таких больших сетей. Моделирование может применяться в различных областях применения, таких как наука, инженерия и исследования для различных целей. Типичные области применения включают физику, химию, биологию и системы с участием человека в экономике, финансах или даже социальных науках. Однако применение технологии моделирования в сетевой области, например моделирование сетевого трафика, является относительно новым. В большинстве проводимых сегодня исследований используется моделирование на уровне пакетов, которое ограничивается экспериментами, моделирующими от сотен до тысяч сетевых узлов (например, маршрутизаторов и конечных компьютеров).
Откройте для себя мировые исследования
- 20 миллионов участников
- 135 миллионов публикаций
- Более 700 тыс. исследовательских проектов
Мобильные одноранговые сети (MANET) представляют собой кластер самоорганизующихся и самоуправляемых беспроводных узлов без какой-либо магистральной инфраструктуры и централизованного администрирования. Различные узлы в MANET перемещаются случайным образом, и такая мобильность узлов может создавать проблемы для производительности протоколов маршрутизации. В этой статье выполняется внутригрупповой и межгрупповой обзор производительности различных протоколов маршрутизации MANET при различной скорости узлов. Протоколы маршрутизации, включенные в это исследование, являются реактивными, проактивными и гибридными протоколами. Этот обзор производительности выполнен с использованием симулятора NS2 и модели случайных путевых точек. Производительность протоколов маршрутизации оценивается с помощью стандартных показателей производительности, включая коэффициент доставки пакетов, пропускную способность, накладные расходы на маршрутизацию и сквозную доставку с различной скоростью узлов. Результаты моделирования показывают, что различная скорость узлов не оказывает существенного влияния на стандартные показатели оценки производительности.
<р>. Это делается для того, чтобы преобладать над основными проблемами безопасности, которые приведут к заметным изменениям в работе с мобильной одноранговой сетью. (Borboruah & Nandi, 2014) представили свою исследовательскую работу под названием «Исследование крупномасштабных сетевых симуляторов», в которой обсуждались существующие сетевые симуляторы, такие как NS2, NS3, OPNET, NETSIM, OMNET++, QualNet, а также некоторые другие современные сетевые симуляторы, выдвинувшие свои идеальные виды этих тренажеров и их существенные характеристики. Помимо сетевых симуляторов, они также спроецировали свои аналитические взгляды на методы моделирования, такие как моделирование событий, моделирование параллельных дискретных событий и USSF. . <р>. OMNET++ имеет очень плохие методы анализа производительности. (Garg, 2015), (Borboruah & Nandi, 2014) ,(ur Rehman). NS2 имеет богатый набор различных системных модулей. .Инструменты сетевого моделирования позволяют учащимся (например, тем, кто готовится к экзаменам Cisco) легко освоить основные концепции компьютерных сетей и TCP/IP в целом. Даже профессионалы могут извлечь выгоду из этих инструментов, моделируя сетевые среды и получая представление о том, как сеть будет работать, до фактического внедрения.
Кроме того, системные администраторы могут использовать их в качестве испытательных полигонов для новых сетевых топологий и системного тестирования. Среда моделирования позволяет специалистам опробовать идеи без вреда для существующих сетей.
Если вы ищете именно такую функциональность, в этой статье вы найдете ниже 18 предложений по инструментам сетевого моделирования.
Некоторые из них отлично подходят для людей, готовящихся к сетевым сертификационным экзаменам (например, Cisco CCNA, CCNP и т. д.), но вы найдете и другие варианты для общих сетевых симуляций и исследований.
Оглавление
1. Cisco Packet Tracer
Cisco's Packet Tracer, пожалуй, самый известный из всех инструментов моделирования сети, особенно для отработки сертификации Cisco CCNA.
Он функционален, прост в использовании и доступен для образовательных учреждений или для людей, которые зарегистрировались в Cisco Net Academy (бесплатно).
Изюминкой Packet Tracer является пользовательский интерфейс с функцией перетаскивания. Чтобы начать тестирование сетевых топологий, вы просто выбираете сетевое устройство на нижней панели и опускаете его в зону здания. Packet Tracer предлагает несколько категорий устройств, таких как маршрутизаторы, коммутаторы, компьютеры, серверы и т. д.
Перетаскивающий пользовательский интерфейс дополняется интерфейсом командной строки. Хотя вы можете выполнить большую часть настройки в визуальном редакторе, командная строка предоставляет вам полный доступ ко всем функциям Packet Tracer, включая настройки TCP/IP сетевых устройств, поддержку протоколов маршрутизации, функции уровня 2 и т. д.
При этом у Cisco Packet Tracer есть некоторые ограничения. Среди прочего, он является проприетарным и только имитирует устройства Cisco. Кроме того, он не поддерживает все функции, доступные на реальных устройствах.
Тем не менее, Cisco Packet Tracer довольно интуитивно понятен и является отличным инструментом как для студентов, так и для опытных сетевых специалистов.Он позволяет легко создавать сверхсложные сетевые топологии для проверки идей или лучшего понимания сетевых концепций.
2. GNS3
GNS3 немного отличается от Cisco Packet Tracer. Хотя GNS3, возможно, сложнее настроить, он обеспечивает большую гибкость, чем Packet Tracer. В целом он более продвинутый и позволяет вам делать больше (если у вас есть знания).
Самое важное преимущество GNS3 по сравнению с Packet Tracer заключается в том, что GNS3 имеет открытый исходный код и поддерживает больше вариантов устройств в качестве эмулируемых устройств.
При необходимости вы можете изучить его исходный код, чтобы расширить базовые функции. Большинству людей, вероятно, не будет выгодна лицензия GNS3 с открытым исходным кодом, но она все же хороша.
Еще одна приятная особенность GNS3 заключается в том, что он запускает настоящие образы Cisco IOS в эмулируемой виртуальной среде (более близкой к реальному устройству), в то время как Packet Tracer просто имитирует IOS и не поддерживает все функции, доступные в реальных устройствах.< /p>
Помимо прочего, это позволяет GNS3 интегрироваться с реальными физическими сетевыми устройствами.
Помимо IOS, GNS3 также поддерживает других поставщиков, таких как Arista или Mikrotik.
Что еще хорошо в GNS3, так это то, что он полностью бесплатный, хотя поддержка клиентов ограничена.
3. ВИРЛ-ЦИСКО
Многие считают, что Cisco Packet Tracer подходит только для тестирования высокоуровневых идей. Что ж, если вам нужно что-то более продвинутое, Cisco VIRL может быть правильным выбором.
VIRL известен своими проблемами управления ресурсами и сложностью, но он гораздо более функционален, чем Packet Tracer. Он также поддерживает последние версии Cisco IOS.
Что еще хорошо в VIRL, так это то, что он может создавать автоматические конфигурации начальной загрузки одним щелчком мыши благодаря AutoNetkit.
После завершения AutoNetkit представляет графическое представление топологии сети и позволяет настраивать протоколы маршрутизации, IP-адреса и многое другое.
Что касается VIRL, следует отметить, что чем больше оперативной памяти на вашем компьютере, тем лучше. VIRL потребляет компьютерные ресурсы так, будто завтра не наступит, поэтому мощная машина просто необходима.
4. ВЕЧА-НГ
EVE-NG доступна в бесплатной и платной версиях с совершенно разными функциями. Хотя бесплатная версия поставляется со всеми основными функциями этого инструмента, в ней отсутствуют некоторые функции, такие как поддержка контейнеров Docker, облака NAT или интеграция с Wireshark.
Что особенно примечательно в EVE-NG, так это отсутствие клиента. По сути, это означает, что вам нужно только развернуть сервер через виртуальную машину, и вам не нужно устанавливать отдельные инструменты для визуализации и подключения сетевых устройств. Настройка сети осуществляется через HTML5, что довольно удобно.
Как и GNS3, EVE-NG также позволяет вам изменять топологию сети во время ее работы, что немного экономит время.
5. Бозон NetSim
NetSim — отличное решение для подготовки к экзаменам CCNA, ENCOR и ENARSI. Каждая подписка NetSim также покрывает 1 экзамен в соответствующей категории, поэтому вам не нужно выделять на него деньги отдельно.
Ядром NetSim является Network Designer — инструмент, позволяющий с легкостью создавать интуитивно понятные топологии. Среди возможностей Network Designer — выравнивание элементов, аннотирование топологий и простая идентификация активных или неактивных соединений.
NetSim позволяет вам делиться своими лабораторными работами, пакетами лабораторных работ и сетевыми топологиями с другими. Кроме того, вы можете просматривать лабораторные работы и топологии других пользователей NetSim, что может дать вам преимущество в образовании.
6. Мининет
Mininet — еще одно решение для моделирования сетей с открытым исходным кодом. Эта вещь лучше всего работает с машинами Linux, поскольку вы можете установить ее изначально без каких-либо виртуальных машин. Однако вы также можете использовать Mininet на Mac и Windows, если у вас есть что-то вроде Virtual Box или VMWare.
Как симулятор сети с открытым исходным кодом, Mininet обеспечивает превосходную гибкость настройки, хотя и требует дополнительных технических знаний.
Он не так функционален, как GNS3 или VIRL, но определенно подходит для проверки идей или обучения. Mininet также основан на OpenFlow, поэтому он особенно удобен для создания решений OpenFlow.
7. Общий эмулятор открытых исследований (CORE)
Common Open Research Emulator, или CORE, изначально был разработан исследовательской группой сетевых технологий в компании Boeing Research and Technology. Теперь Исследовательская лаборатория ВМС США поддерживает дальнейшее развитие CORE.
Являясь решением для моделирования сетей с открытым исходным кодом, CORE обладает широкими возможностями настройки. Поддерживаемый ВМС США, он надежен и часто обновляется. CORE также эффективен и масштабируем, а также позволяет запускать подключения в режиме реального времени к действующим сетям.
8. ИММУН
IMUNES основан на ядре Linux и FreeBSD. Ядро было разделено на более мелкие виртуальные узлы, которые можно соединять друг с другом для формирования сложных сетевых топологий.
Этот инструмент может имитировать или эмулировать IP-сети с гигабитными скоростями в режиме реального времени, когда сотни и тысячи узлов работают на одной физической машине. INUMES также масштабируется, что позволяет проводить крупномасштабные эксперименты.
Абсолютно открытый и бесплатный, IMUNES также замечательно настраивается. Также примечательно то, что IMUNES в настоящее время используется для тестирования сети общего назначения в Ericsson Nikola Tesla и для обучения в Загребском университете.
9. Клуникс
Cloonix состоит из серверного подмножества виртуальных машин и клиентского подмножества виртуальных машин, обеспечивающих удаленный контроль сервера.
В первую очередь Cloonix нацелен на «согласованное использование» программных решений с открытым исходным кодом, таких как openswitch, qemu-kvm и dpdk.
Cloonix также эмулирует 3 типа кабеля: сокет, vhost-ovs и dpdk-ovs. Кроме того, этот инструмент эмуляции сети обеспечивает легкий доступ к управляемым им виртуальным машинам.
Что касается простоты использования, Cloonix предназначен для более продвинутых пользователей (хотя, если вы заинтересованы в работе в сети, вы все равно должны быть «продвинутыми»). Он также бесплатный и с открытым исходным кодом, что обеспечивает широкие возможности настройки.
10. Многосерверный симулятор Paessler
Что еще примечательно в многосерверном симуляторе, так это то, что он позволяет имитировать периодическое время простоя для каждого устройства — интервалы могут быть установлены пользователем. А благодаря подробным журналам для каждого смоделированного сервера следить за сетью очень просто.
11. Персонал Лаборатории моделирования Cisco
Cisco Modeling Labs Personal позволяет вам подготовиться к сертификации Cisco Expert, Professional или Associate с помощью точно смоделированных сетевых сред.
Modeling Labs Personal использует реальные образы Cisco IOS для моделирования, что позволяет моделировать реальные коммутаторы и маршрутизаторы Cisco. Кроме того, Cisco Modeling Labs Personal позволяет создавать сценарии «что, если» и модели реальных сетей, подключать виртуальные и физические среды и работать с 20 смоделированными узлами.
Если вам кажется, что 20 недостаточно, вы можете приобрести Modeling Labs Personal Plus с 40 одновременными узлами.
12. Лабораторный конструктор Cisco CCIE
Cisco CCIE Lab Builder рекомендуется Cisco для тех, кто сдал письменный экзамен CCIE по маршрутизации и коммутации, а также для тех, кто готовится к экспертным письменным лабораторным работам и экзаменам.
Виртуальная лабораторная среда в Cisco CCIE Lab Builder обеспечивает доступ к функциям, которые тестируются во время лабораторного экзамена CCIE Routing and Switching Version 5.
Компоновщик CCIE Lab Builder позволяет настраивать топологии с числом узлов до 20, а построитель с возможностью перетаскивания с минимальным временем перезагрузки обеспечивает среду для эффективного обучения.
13. нс-3
ns-3 распространяется под лицензией GNU GPLv2 и доступен для исследований, разработок и обучения бесплатно.
Примечательно, что ns-3 использовался в сотнях исследовательских публикаций, некоторые из которых были опубликованы в Google Scholar, цифровой библиотеке ACM и цифровой библиотеке IEEE.
Что еще приятно в ns-3, так это то, что у него есть обширная вики-документация, которая поможет начинающим пользователям с настройкой. ns-3 требует некоторых технических знаний, но интуитивно понятен даже новичкам.
ns-3 также работает с широким спектром платформ, в первую очередь с интегрированными средами разработки, такими как Eclipse или NetBeans, хотя официально они не поддерживаются.
14. Катара
Kathara – это реализация Netkit на языке Python. Заявлено, что Kathara работает в 10 раз быстрее, чем Netkit, и позволяет развертывать произвольные сетевые топологии, работающие на SND, NFV, BGP или OSPF.
Катара, возможно, не очень известна, но в настоящее время ею пользуются студенты Университета Рома Тре.Кроме того, Kathara использовалась для написания ряда исследовательских работ, в которых, среди прочего, демонстрировались возможности самой Kathara.
15. VNX
VNX — это универсальный инструмент виртуализации сети на базе Linux. Среди особенностей VNX — автоматическое развертывание сетевых сценариев, включающих виртуальные машины разных типов, таких как Windows, FreeBSD или Linux. Кроме того, VNX можно развернуть одновременно на сотнях виртуальных машин.
Система VNX, разработанная инженерным отделом телематики Мадридского технического университета, позволяет организациям тестировать сетевые топологии разного масштаба, а также может использоваться в образовательных целях.
16. Лаборатория сети виртуальной реальности
Сетевая лаборатория VR была разработана для проекта TeraStream в Deutsche Telekom для тестирования системы обеспечения сети компании. Он также доступен для бесплатного использования студентами и сетевыми специалистами через GitHub.
Этот инструмент моделирования сети поддерживает устройства различных производителей, в первую очередь Arista, Cisco, Juniper и Nokia. VR Network Lab также предназначен для работы с включенным KVM для аппаратной виртуализации, хотя может работать и без него.
17. ОПНЕТ
Сетевой симулятор OPNET — это программное обеспечение с открытым исходным кодом, включающее готовые модели протоколов и устройств, позволяющее создавать широкий спектр сетевых топологий. Кроме того, он включает в себя большое количество сценариев проекта.
Пользовательский интерфейс OPNET довольно приятный и простой. Он также функционален — как только вы создадите или импортируете топологию сети для моделирования, вы сможете создавать трафик, выбирать статистику для отслеживания и просматривать результаты. После этого вы можете внести изменения в топологию, чтобы найти более эффективное решение.
Одна вещь, которую следует отметить при работе с OPNET, заключается в том, что вы не можете создавать новые протоколы или изменять существующие. Тем не менее, того, что выходит из коробки, должно быть более чем достаточно для большинства случаев использования.
18. Сетевой симулятор QualNet
Симулятор сети QualNet прекрасно масштабируется и поддерживает тысячи узлов для построения и тестирования сетевых топологий.
Благодаря своей эффективности Network Simulator хорошо оптимизирован и не требует слишком много ресурсов, как некоторые другие инструменты сетевого моделирования.
Инструменты Network Simulator позволяют быстро и интуитивно проектировать сетевые топологии, анализировать потоки данных в сети, отслеживать пакеты и настраивать сценарии "что, если", чтобы увидеть, как сеть выдерживает испытания и вызовы.
Сетевой симулятор QualNet также совместим с Windows и Linux, работающими на 64-разрядных многопроцессорных архитектурах, и может быть подключен к реальным сетям или сторонним визуализациям, чтобы улучшить вашу сетевую модель.
Похожие записи
О Харрис Андреа
Харрис Андреа — инженер с более чем двадцатилетним профессиональным опытом в области сетей TCP/IP, информационной безопасности и ИТ. За годы работы он получил несколько профессиональных сертификатов, таких как CCNA, CCNP, CEH, ECSA и т. д.
Он является автором двух книг («Основы брандмауэра Cisco ASA» и «Руководство по настройке VPN Cisco»), которые доступны на Amazon и на этом веб-сайте.
Комментарии
Как университет может получить бесплатное программное обеспечение Network Simulator для образовательных целей. Сообщите нам процедуру и адрес электронной почты для связи.
Оставить ответ
Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются данные ваших комментариев.
Читайте также: