Кукольный
![]() | Тема этой статьи может не соответствовать рекомендациям Википедии по известности продуктов и услуг . ( сентябрь 2022 г. ) |
![]() | |
![]() Главное окно Марионнет | |
Оригинальный автор(ы) | Жан-Винсент Лоддо, Лука Саю |
---|---|
Разработчик(и) | Жан-Винсент Лоддо, Лука Саю |
Стабильная версия | 0.94.0 / 31 января 2018 г [1] |
Написано в | OCaml |
Операционная система | Линукс |
Платформа | х86 , х86 64 |
Размер | 3,3 МБ [1] |
Тип | Виртуализация сети |
Лицензия | лицензия GPLv2+ |
Веб-сайт | www |
Marionnet — это виртуальная сетевая лаборатория: она позволяет пользователям определять, настраивать и запускать сложные компьютерные сети без необходимости физической установки. Для моделирования всей сети Ethernet с компьютерами, маршрутизаторами, концентраторами, коммутаторами, кабелями и т. д. требуется только один хост-компьютер Linux, возможно, даже не подключенный к сети.Также предоставляется поддержка интеграции виртуальной сети с физической хост-сетью.
История
[ редактировать ]Marionnet родился в апреле 2005 года как простой текстовый интерфейс к Netkit , написанный на OCaml Жаном-Винсентом Лоддо из Университета Париж 13 для его собственного курса по сетевым технологиям .
С тех пор код был полностью переписан и переработан в сентябре 2005 года, чтобы удалить зависимость от Netkit и упростить создание графического интерфейса, частично построенного на DOT .Архитектура была дополнительно расширена, а система стала более общей, когда Лука Сайу присоединился к проекту в 2007 году, что, в частности, способствовало аспектам динамической реконфигурации.
В настоящее время система активно используется в нескольких университетах метрополии Франции. [2] [3] и другие страны. [4]
Текущее развитие
[ редактировать ]Marionnet достигла достаточно стабильного состояния и успешно используется для обучающих сетей в ряде университетов по всему миру. Текущая разработка сосредоточена на том, чтобы сделать систему более простой в использовании для обычного конечного пользователя, с особым упором на документацию.Интернационализация находится на пути (в основном в ветка marionnet_i18n ) через GNU Gettext .
На данный момент Marionnet была представлена на двух международных конференциях по компьютерным наукам , многих французских мероприятиях. [5] и в ФОСДЕМ . [6]
Дизайн
[ редактировать ]
Эмуляция гостевых машин поверх хоста Linux достигается с помощью технологии User Mode Linux , которая позволяет запускать множество ядер Linux в пользовательском пространстве как обычные процессы.
VDE — проект Virtual Distributed Ethernet отвечает за объединение машин Uml в виртуальную сеть.его цель — имитировать устройства кабеля, концентратора и коммутатора, что позволяет также вносить помехи в связь.
Помимо этой необработанной эмулируемой сети Marionnet действует как связный менеджер и графический интерфейс.
Marionnet — это пример сложного параллельного приложения, написанного на функциональном языке с использованием относительно продвинутых методов программирования. [7]
Функции
[ редактировать ]- Динамическая реконфигурация сети.
- Полная двоичная совместимость с программным обеспечением Linux пользовательского уровня, работающим на виртуальных машинах.
- Возможность использовать хост X- сервер для запуска графического приложения (wireshark...).
- Файловые системы копирования при записи , позволяющие экономно использовать дисковое пространство.
- Устройство « Шлюз » для подключения виртуальной сети к хост-сети.
- Интуитивно понятный графический интерфейс с динамически обновляемой сетевой схемой .
Производительность
[ редактировать ]Marionnet показал хорошую производительность в сложных сетях (около 15 машин) даже на относительно старых машинах, оставаясь очень отзывчивым.Основной проблемой является использование диска, но это во многом зависит от выбранного дистрибутива; Pinocchio — это специальный дистрибутив, разработанный для удовлетворения средних потребностей.
Использование
[ редактировать ]Основная цель Marionnet — преподавание компьютерных сетей в университетских лабораториях. [8] хотя это может быть ценным инструментом и для средних школ.Несмотря на то, что Marionnet ориентирован на обучение, его можно использовать для эмуляции сетей в целях тестирования или разработки. [9] Его довольно легко настроить, быстро даже при сложных конфигурациях, а возможность отмены изменений файловой системы на виртуальных машинах делает его достаточно гибким.

См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: а б «Марионнет в Launchpad» . launchpad.net . Проверено 15 апреля 2021 г.
- ↑ Практическое упражнение с Marionnet. Архивировано 30 декабря 2008 г. в Wayback Machine : Седрик Мессиан, Университет Париж 13 (на французском языке).
- ↑ Marionnet использовалась в IUT de Bézier. Архивировано 21 июля 2011 г. в Wayback Machine , Université Montpellier 2.
- ^ IUT Университета Реюньона упоминает о внедрении Marionnet. Архивировано 15 октября 2008 г. в Wayback Machine.
- ^ «Некоторые презентации Marionnet» . Архивировано из оригинала 19 мая 2009 г. Проверено 20 февраля 2009 г.
- ^ FOSDEM рассказывает о Marionnet. Архивировано 28 февраля 2009 г. в Wayback Machine.
- ^ Отчет о состоянии: Marionnet --- Как внедрить виртуальную сетевую лабораторию за шесть месяцев и быть счастливым. Архивировано 25 января 2011 г. на Wayback Machine : Семинар ACM SIGPLAN по машинному обучению, Фрайбург (Германия), 2007 г.
- ^ Marionnet: графическое программное обеспечение для изучения и преподавания локальных компьютерных сетей. Архивировано 25 января 2011 г. в Wayback Machine : Первый образовательный семинар «Сети и телекоммуникации», Сен-Пьер-де-ла-Реюньон (Франция), 2007 г. На французском языке.
- ^ Marionnet: лаборатория виртуальной сети и инструмент моделирования. Архивировано 25 января 2011 г. в Wayback Machine : SimulationWorks, Марсель (Франция), 2008 г.