По для эмуляции компьютерной сети

SDN-дайджест — шесть эмуляторов с открытым исходным кодом

В прошлый раз мы сделали подборку опенсорсных SDN-контроллеров. Сегодня на очереди отрытые эмуляторы SDN-сетей. Всех, кому это интересно, приглашаем под кат.

Mininet

Инструмент позволяет поднять программное управляемую сеть на одной машине (виртуальной или физической). Достаточно ввести команду: $ sudo mn. По словам разработчиков, Mininet хорошо подходит для развертки тестовых сред.

К примеру, преподаватели Стэнфорда (где и разработали Mininet) используют утилиту во время практических занятий в университете. Она помогает привить учащимся навыки работы с сетями. Некоторые из заданий и демок можно найти в репозитории на GitHub.

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

Из недостатков решения эксперты выделяют отсутствие поддержки Windows. Кроме того, Mininet не подойдет для работы с масштабными сетями, так как эмулятор запускается на одной машине — может не хватить аппаратных ресурсов.

Mininet выпущен под лицензией BSD Open Source и активно развивается. Внести свой вклад могут все желающие — о том, как это сделать, есть информация на официальном сайте проекта и в репозитории.

ns-3

Симулятор для дискретно-событийного моделирования сетей. Изначально инструмент задумывался как образовательная утилита, однако сегодня он используется для тестирования SDN-окружений. Руководства о работе с ns-3 лежат на сайте с документацией проекта.

Читайте также:  Основные архитектуры вычислительных сетей

Среди преимуществ утилиты можно выделить поддержку сокетов и библиотеки Pcap для работы с другими инструментами (вроде Wireshark), а также отзывчивое комьюнити.

К недостаткам можно причислить относительно слабую визуализацию. За отображение топологии отвечает NetAnim. Кроме того, ns-3 поддерживает не все SDN-контроллеры.

Чтение по теме в нашем корпоративном блоге:

OpenNet

Этот SDN-эмулятор строится на базе двух предыдущих инструментов — Mininet и ns-3. Он объединяет сильные стороны каждого из них. Чтобы заставить решения работать вместе, OpenNet использует байндинг-библиотеку на Python.

Таким образом, Mininet в OpenNet отвечает за эмуляцию OpenFlow-свитчей, предоставление CLI и виртуализацию. Что касается ns-3, то он эмулирует те модели, которых нет в Mininet. Руководство по работе можно найти на GitHub.Там же есть дополнительные ссылки на материалы по теме.

/ PxHere / PD

Containernet

Это — форк Mininet для работы с контейнерами приложений. Docker-контейнеры выступают в качестве хостов в эмулированных сетях. Решение создавалось, чтобы позволить разработчикам экспериментировать с облачными, периферийными, туманными вычислениями и NFV. Систему уже применили авторы SONATA NFV для создания системы оркестровки в виртуализированных 5G-сетях. Containernet выступил ядром платформы эмуляции NFV.

Установить Containernet можно с помощью гайда на GitHub.

Tinynet

Легковесная библиотека, которая помогает оперативно создавать прототипы SDN-сетей. API-инструмент, написанный на Go, позволяет эмулировать любую сетевую топологию. Сама библиотека «весит» мало, за счет чего устанавливается и работает быстрее аналогов. Также Tinynet можно интегрировать с Docker-контейнерами.

Инструмент не подходит для эмуляции масштабных сетей из-за ограниченной функциональности. Но пригодится при работе над небольшими личными проектами или быстрого прототипирования.

Примеры реализаций и команды для установки Tinynet доступны в GitHub-репозитории.

MaxiNet

Этот инструмент дает возможность использовать Mininet на нескольких физических машинах и работать с масштабными SDN-сетями. Каждая из машин — Workers — запускает Mininet и эмулирует свою часть общей сети. Свитчи и хосты связываются друг с другом при помощи GRE-туннелей. Для управления компонентами такой сети MaxiNet предоставляет API.

Читайте также:  К каким системам можно отнести компьютерные сети

MaxiNet помогает быстро масштабировать сети и оптимизировать распределение ресурсов. Также в MaxiNet есть функции мониторинга, встроенный CLI и возможность интеграции с Docker. Однако инструмент не умеет эмулировать работу одного свитча для нескольких машин.

Исходный код проекта есть на GitHub. Гайд по установке и руководство для быстрого старта можно найти на официальной странице проекта.

Чтение по теме в нашем корпоративном блоге:

Источник

NetEmul — Моделирование компьютерных сетей

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

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

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

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

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

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

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

Читайте также:  Автоматизированная информационная система на базе компьютерных сетей позволяет

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

Характеристики

Источник

По для эмуляции компьютерной сети

Экономические симуляторы — это игры, основанные главным образом на экономическом управлении, в которых игроки обычно становятся магнатами в индустрии. Например, в некоторых экономических играх-симуляторах игроки строят и управляют своими собственными тематическими парками, зоопарками, железнодорожными линиями, авиакомпаниями, больницами, казино, кинотеатрами, отелями и даже городами. Есть много игр, которые слабо вписываются в экономические .

Это обновление не относится к вашей компьютерной ошибке [простое руководство]

Это обновление не относится к вашей компьютерной ошибке [простое руководство]

Это обновление не применимо к вашему компьютеру. Сообщение не позволит вам установить обновления на ваш компьютер. Это может быть проблемой безопасности, поэтому сегодня мы покажем вам, как решить эту проблему в Windows 10, 8.1 и 7.

Руководство по покупке: лучшие сетевые адаптеры USB на 2017 год

Руководство по покупке: лучшие сетевые адаптеры USB на 2017 год

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

Источник

Оцените статью
Adblock
detector